logo

Directoris de llista de Linux

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
Directoris de llista de 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 

Directoris de llista de Linux

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 */ 

Directoris de llista de Linux

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 /$ 

Directoris de llista de Linux

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 

Directoris de llista de Linux

Utilitzant Echo Command

Amb l'ajuda de l'ordre echo podem llistar les entrades que estan al final amb una barra inclinada (/).

Sintaxi:

 $ echo */ 

Directoris de llista de Linux

Utilitzant printf

De manera similar, podem utilitzar printf per ressaltar les cadenes que acaben amb una barra inclinada (/)/

Sintaxi:

 $ printf '%s
' */ 

Directoris de llista de Linux

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 

Directoris de llista de Linux

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 /$ 

Directoris de llista de Linux
 $ ls -la | grep ^d 

Directoris de llista de Linux

Llista de subdirectoris recursius

El -R opció diu a ls comanda per mostrar el contingut dels subdirectoris de manera recursiva:

 $ ls -R 

Directoris de llista de Linux