ls în Linux / Bash

Navigare și fișiere POSIX / GNU Coreutils

Listează fișierele și directoarele dintr-o locație, cu detalii despre dimensiuni, drepturi de acces și date.

Sintaxă comandă
ls [opțiuni] [fișier_sau_director...]

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 *) sau find.

Comenzi înrudite

  • cd: Schimbă directorul de lucru curent în terminal.
  • pwd: Afișează calea absolută completă a directorului curent de lucru.
  • stat: Afișează toate metadatele detaliate despre un fișier sau sistem de fișiere.
  • find: Caută fișiere și directoare în mod recursiv pe baza numelui, tipului, mărimii sau datei.