En el següent article anem a fer una ullada a diferents formes de llistar el contingut d'un directori sense necessitat d'utilitzar el Comando ls. Aquesta comanda és potser el més utilitzat per llistar el contingut d'un directori en sistemes similars a Unix.
Tot i que ls funciona molt bé, mai està de més saber que podem comptar amb altres formes de llistar el contingut d'un directori fent ús d'alguna de les següents alternatives a la comanda ls. Com sol ser habitual en el món GNU / Linux, trobareu diverses opcions disponibles.
Com és sabut per tots els usuaris de GNU / Linux, podem utilitzar la següent comanda per mostrar el contingut d'un directori, anomenat Prova en aquest exemple:
Així és com llistem arxius i directoris la majoria dels usuaris. No obstant això, també podem utilitzar alguna de les següents formes de fer això.
Llistar el contingut d'un directori amb algunes alternatives a la comanda ls
Utilitzar la comanda trobo
Aquesta comanda és utilitzat de manera comuna en shell scripts i programes per lots per imprimir els arguments donats. Se li pot passar qualsevol text o cadena com a argument. Aquesta comanda no només serveix per imprimir els arguments donats, sinó que també pot usar-se per llistar arxius a la terminal (Ctrl + Alt + T):
echo *
Per a la mostrar el contingut de el següent nivell de directoris es pot utilitzar:
echo */*
Per a la llistar els arxius ocults executarem:
echo * .*
consulta més detalls a les pàgines man:
man echo
Utilitzar la comanda dir
aquesta comanda molts ho consideren equivalent a el que s'utilitza en Windows, Ja que funciona a GNU / Linux més o menys de la mateixa forma. per llistar el contingut de directori actual només cal escriure:
dir
Per a la llistar el contingut d'un directori específic, Només caldrà passar la ruta com a argument:
dir /home/sapoclay/Prueba
També podrem llistar tot el contingut, incloent-hi els arxius ocults escrivint:
dir -a
podrem consultar més detalls sobre dir a les pàgines de manual:
man dir
Utilitzar la comanda imprimirf
la comanda imprimirf se sol utilitzar per formatar i imprimir text. Aquesta comanda imprimirà els arguments d'acord amb el format donat. També podrem utilitzar-lo per llistar el contingut de directori actual:
printf '%s\n' *
Per a la més detalls, Consulta les pàgines man:
man printf
Utilitzar la comanda grep
Grep s'usa per cercar utilitzant expressions regulars. Un company va escriure un article sobre com utilitzar aquesta comanda.
Per a la llistar el contingut de directori amb l'ordre grep, Només caldrà executar:
grep -l '.*' ./*
Es pot obtenir més informació sobre aquesta comanda utilitzant man:
man grep
Utilitzar la comanda trobar
la comanda trobar s'usa per buscar arxius en una jerarquia de directoris. També podrem utilitzar aquesta comanda per veure el contingut de directori:
find -maxdepth 1
O també podrem utilitzar:
find .
El primer ordre mostra tots els fitxers i directoris de directori actual, Mentre que el segon comandament mostra tots els fitxers i directoris de forma recursiva.
també podem veure el contingut d'un directori específic:
find dir1/
Podem saber més sobre trobar a la seva pàgina man:
man find
Utilitzar la comanda stat
la comanda stat s'usa per a informació d l'arxiu i de el sistema d'arxius. Amb aquesta comanda, podem veure les propietats dels arxius i directoris com mida, permisos i creació, entre d'altres.
podrem llistar arxius i directoris usant la comanda stat:
stat -c '%s %A %n' *
Com es pot veure, la comanda stat no només enumera els continguts de directori actual, sinó també els permisos i la mida de cada arxiu i directori.
Podem utilitzar les pàgines man per obtenir més informació:
man stat
Utilitzar la comanda lsattr
la comanda lsattr s'usa per llistar els atributs dels arxius i directoris en GNU / Linux. per llistar arxius i directoris de directori de treball actual, Farem servir aquesta comanda:
lsattr ./*
Consulta les pàgines man per a detalls sobre la comanda lsattr.
man lsattr
Utilitza la comanda getfacl
la comanda getfacl juntament amb setfacl, Són els ordres més útils i importants que tots els administradors de sistema han de conèixer a l'hora d'establir llistes de control d'accés (ACL).
Per a la veure la llista de fitxers i directoris de directori actual, Simplement executarem:
getfacl ./*
Es pot saber més sobre aquesta comanda utilitzen man:
man getfacl
Utilitzar l'editor empenta
El editor empenta també es pot utilitzar per llistar arxius i directoris. Només haurem d'escriure el següent, tenint en compte el punt després de vim:
vim .
Utilitzant les fletxes AMUNT / AVALL podrem navegar a través de la llista. També podrem moure'ns pels subdirectoris.
Aquests només són algunes alternatives a la comanda 'ls' per llistar el contingut d'un directori, Que no està de més conèixer.