Ce face ls
Comanda ls (list) este una dintre primele comenzi folosite într-un terminal Linux. Fără argumente, afișează conținutul directorului curent.
Combinată cu opțiuni precum -l (format lung) și -a (toate fișierele, inclusiv cele ascunse care încep cu punct), oferă o imagine completă a permisiunilor, proprietarilor, dimensiunilor și timestamp-urilor.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-l |
Folosește formatul detaliat (permisiuni, proprietar, grup, dimensiune, dată). |
-a, --all |
Afișează toate fișierele, inclusiv cele ascunse (care încep cu .). |
-h, --human-readable |
Afișează dimensiunile în unități ușor de citit (K, M, G în loc de octeți simpli, alături de -l). |
-t |
Sortează fișierele după data ultimei modificări, cele mai recente primele. |
-r, --reverse |
Inversează ordinea de sortare. |
-R, --recursive |
Listează recursiv conținutul tuturor subdirectoarelor. |
Exemple
Exemplul 1: Listare simplă a fișierelor
Afișează numele fișierelor din directorul curent.
touch document.txt note.md script.sh
ls
Rezultat
document.txt
exemplu.sh
note.md
script.sh
Exemplul 2: Listare detaliată cu mărimi lizibile și fișiere ascunse
Opțiunea -la afișează fiecare intrare pe o linie separată, cu permisiuni complete.
ls -la
Ieșire în terminal
total 16
drwxr-xr-x 4 ana ana 4096 oct 22 10:00 .
drwxr-xr-x 18 ana ana 4096 oct 22 09:30 ..
-rw-r--r-- 1 ana ana 220 oct 22 09:30 .bashrc
-rw-r--r-- 1 ana ana 1024 oct 22 10:00 raport.txt
Greșeli frecvente
- Confuzia între absența unui fișier și faptul că este ascuns (nu ai folosit opțiunea
-a). - Încercarea de a parsa ieșirea comenzii
lsîn scripturi automate; pentru scripturi este recomandat să folosești globbing (for f in *) saufind.