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
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
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 */
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 /$
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
Folosind comanda Echo
Cu ajutorul comenzii echo putem enumera intrările care sunt în urmă cu o oblică (/).
Sintaxă:
govinda
$ echo */
Folosind printf
Într-un mod similar, putem folosi printf pentru a evidenția șirurile care se termină cu o bară oblică (/)/
Sintaxă:
$ printf '%s ' */
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
Î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 /$
$ ls -la | grep ^d
Listează subdirectoare recursive
The -R opțiunea spune ls comandă pentru a afișa conținutul subdirectoarelor în mod recursiv:
$ ls -R