logo

Linux Listă directoare

Există diferite metode de a lista fișiere și directoare informații despre acestea pe sistemele Linux. Dar ls este comanda principală pe care o putem folosi pentru a lista fișiere și directoare. Această comandă va lista fișierele și directorul din sistemul de fișiere și va afișa informațiile complete. Aceasta este o parte a pachetului de utilitate de bază GNU, care este instalat pe fiecare Linux distributie.

Cum se utilizează comanda ls

Dacă vrem să folosim ls comanda , atunci trebuie să folosim următoarea sintaxă:

 ls [options] [files] 

Dacă fără nicio opțiune și parametru am folosit ls comanda, apoi comanda ls vă va arăta lista fiecărui fișier din directorul de lucru actual.

 $ ls 

Când executăm comanda de mai sus, fișierele sunt listate alfabetic în mai multe coloane care se pot potrivi pe terminalul nostru:

linkedlist java
Linux Listă directoare

Pentru a lista fișierele într-un director definit, trebuie să transmitem calea directorului ca un argument sau parametru către ls comanda. De exemplu, pentru a lista conținutul directorului /etc, trebuie să introducem următoarea comandă:

 $ ls /etc 

Linux Listă directoare

Afișarea directoarelor utilizând caractere metalice

Listarea directoarelor folosind un wildcard este cel mai simplu mod de a lista directoare. În aceasta, fiecare director se termină cu o bară oblică de redirecționare.

Sintaxă:

Linux edita un fișier
 $ ls -ld */ 

Linux Listă directoare

Listează directoare folosind opțiunea -F și grep

Opțiunea -F adaugă o bară oblică. Astfel, putem să grepăm directoarele cu ajutorul liniilor „grep” care se termină cu o bară oblică (/);

Sintaxă:

 $ ls -LF | grep /$ 

Linux Listă directoare

Putem folosi, de asemenea, numele directorului fără -l opțiune

Sintaxă:

 $ ls -F | grep /$ 

Listarea directoarelor utilizând opțiunea -l și Grep

În ls listare lungă înseamnă ls -l, suntem capabili să „grep” liniile care încep cu d.

Sintaxă:

 $ ls -l | grep ^d 

Linux Listă directoare

Folosind comanda Echo

Cu ajutorul comenzii echo putem enumera intrările care sunt în urmă cu o oblică (/).

Sintaxă:

govinda
 $ echo */ 

Linux Listă directoare

Folosind printf

Într-un mod similar, putem folosi printf pentru a evidenția șirurile care se termină cu o bară oblică (/)/

Sintaxă:

 $ printf '%s
' */ 

Linux Listă directoare

Folosind comanda Find

Folosind găsi comandă, putem găsi fișierele pe baza tipurilor lor de fișiere.

Sintaxă:

 $ find . -maxdepth l -type d 

Linux Listă directoare

În comanda de mai sus, opțiunea maxdepth specifică că căutarea se efectuează numai pe un anumit director. În caz contrar, comanda find va găsi în mod recursiv directoarele parcurgând fiecare director și subdirectoarele acestuia. În toate metodele de mai sus, pe care le-am folosit în ls comandă, putem realiza același lucru prin intermediul -A opțiune. De exemplu:

10 la puterea lui 6

Sintaxă:

 $ ls -laF | grep /$ 

Linux Listă directoare
 $ ls -la | grep ^d 

Linux Listă directoare

Listează subdirectoare recursive

The -R opțiunea spune ls comandă pentru a afișa conținutul subdirectoarelor în mod recursiv:

 $ ls -R 

Linux Listă directoare