Hi ha diversos mètodes per llistar fitxers i directoris informació sobre ells als sistemes Linux. Però ls és l'ordre principal que podem utilitzar per llistar fitxers i directoris. Aquesta ordre enumerarà els fitxers i el directori dins del sistema de fitxers i mostrarà la informació completa. Aquesta és una part del paquet d'utilitat principal de GNU, que s'instal·la a cadascun Linux distribució.
Com utilitzar l'ordre ls
Si volem utilitzar el ls comandament , llavors hem d'utilitzar la sintaxi següent:
ls [options] [files]
Si sense cap opció i paràmetre hem utilitzat el ls L'ordre ls us mostrarà la llista de cada fitxer del directori de treball actual.
$ ls
Quan executem l'ordre anterior, els fitxers s'enumeren alfabèticament en diverses columnes que poden cabre al nostre terminal:
comanda zip a linux
Per llistar els fitxers en un directori definit, hem de passar el camí del directori com un argument o paràmetre al ls comandament. Per exemple, per llistar el contingut del directori /etc, hem d'escriure l'ordre següent:
$ ls /etc
Llista de directoris amb comodins
Llistar directoris amb un comodí és la manera més fàcil d'enumerar directoris. En això, cada directori acaba amb una barra inclinada.
Sintaxi:
$ ls -ld */
Llista de directoris mitjançant l'opció -F i grep
L'opció -F afegeix una barra inclinada al final. Així, som capaços de grep els directoris amb l'ajuda de les línies de 'grep' que acaben amb una barra inclinada (/);
Sintaxi:
cadena a jsonobject
$ ls -LF | grep /$
També podem utilitzar els noms de directoris sense el -l opció
Sintaxi:
$ ls -F | grep /$
Llista de directoris mitjançant l'opció -l i Grep
En el ls una llista llarga significa ls -l, podem 'grep' les línies que comencen per d.
onclick js
Sintaxi:
$ ls -l | grep ^d
Utilitzant Echo Command
Amb l'ajuda de l'ordre echo podem llistar les entrades que estan al final amb una barra inclinada (/).
Sintaxi:
$ echo */
Utilitzant printf
De manera similar, podem utilitzar printf per ressaltar les cadenes que acaben amb una barra inclinada (/)/
Sintaxi:
$ printf '%s ' */
Utilitzant l'ordre Cerca
Utilitzant trobar comanda, podem trobar els fitxers en funció dels seus tipus de fitxer.
Sintaxi:
.tostring java
$ find . -maxdepth l -type d
A l'ordre anterior, l'opció maxdepth especifica que la cerca només es realitza en un directori determinat. En cas contrari, l'ordre find trobarà recursivament els directoris travessant cada directori i els seus subdirectoris. En tots els mètodes anteriors, que hem utilitzat en el ls comanda, podem aconseguir el mateix mitjançant el -a opció. Per exemple:
Sintaxi:
$ ls -laF | grep /$
$ ls -la | grep ^d
Llista de subdirectoris recursius
El -R opció diu a ls comanda per mostrar el contingut dels subdirectoris de manera recursiva:
$ ls -R