Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills
02.09.2025

Cum să listați directoare în linux?

Lucrul în Linux seamănă adesea cu navigarea într-o bibliotecă vastă. În loc de rafturi, aveți directoare (foldere), iar în loc de cărți, aveți fișiere. Pentru a fi eficient ca administrator de sistem, dezvoltator sau chiar un începător curios, trebuie să stăpâniți elementele de bază pentru a vă orienta în această structură. Una dintre cele mai importante abilități este să învățați cum să listați directoare. Acest articol vă va ghida prin diferite abordări, vă va explica avantajele și dezavantajele acestora și vă va arăta când fiecare metodă are sens.

De ce este importantă listarea directoarelor

Pe un computer personal, este posibil să aruncați doar ocazional o privire în dosarul “Documente” sau “Descărcări”. Pe un server, însă, directoarele se află în centrul sarcinilor zilnice:

  • Administrarea sistemului: verificați rapid ce se află în /etc/ sau /var/log/.
  • Găzduire web: găsiți folderele proiectului în /var/www/.
  • Dezvoltare: identificați directoare ascunse precum .git/ sau .venv/.
  • Securitate: confirmați ce este instalat și ce rulează pe sistem.

Pe scurt: dacă nu știți cum să listați eficient directoarele, vă veți simți mereu pierdut.

Cea mai simplă metodă: ls

Comanda ls este instrumentul implicit pentru a afișa conținutul unui folder. Rulați-o fără argumente:

ls

Aceasta afișează atât fișierele, cât și directoarele. Dacă doriți să vedeți doar directoarele:

ls -d */

Iată ce se întâmplă:

  • -d îi spune lui ls să nu se scufunde în fiecare director.
  • */ este un model de shell care se potrivește cu toate directoarele din folderul curent.

Dar există o limitare: directoarele ascunse (cele care încep cu un punct, cum ar fi .git) nu vor apărea.

Dacă doriți și detalii – permisiuni, proprietate, date temporale – executați:

ls -ld */

Utilizați această metodă atunci când doriți doar o privire rapidă, dar rețineți că nu este cea mai fiabilă metodă pentru scripturi.

O metodă mai fiabilă: find

find este ca un reflector: vă poate scana sistemul pentru directoare la orice adâncime.

Lista toate directoarele recursiv de la locația curentă:

find . -tip d

Numai directoarele de nivel superior (portabil în Linux, macOS, BSD):

find . -mindepth 1 -prune -type d

Dacă sunteți pe GNU/Linux (majoritatea distribuțiilor VPS), puteți utiliza o versiune mai simplă:

find . -maxdepth 1 -type d

Când să utilizați find:

  • Doriți ca directoarele ascunse să fie incluse.
  • Aveți nevoie de rezultate recursive.
  • Scrieți un script și aveți nevoie de coerență între sisteme.

De ce nu ls -l | grep “^d”?

Veți vedea uneori această sugestie:

ls -l | grep "^d"

Aceasta filtrează rezultatul ls -l pentru a afișa doar directoarele (deoarece acestea încep cu d).

Dar această abordare este fragilă:

  • Diferitele locale sau setări de culoare pot întrerupe analiza.
  • Legăturile simbolice către directoare nu vor apărea.
  • Nu este fiabilă pentru automatizare.

Este mai bine să utilizați find în schimb.

Cele mai bune practici

  • Pentru scripting: utilizați find – portabil, consistent și funcționează cu directoare ascunse.
  • Pentru verificări rapide: ls -d */ este bun – amintiți-vă doar că ignoră folderele ascunse.
  • Pentru structura vizuală: utilizați arborele.
  • Pentru securitate: verificați întotdeauna de două ori directoarele ascunse – acestea stochează adesea configurații importante (.ssh, .git, .config).
  • Concluzie

Listarea directoarelor este o abilitate Linux de bază, dar esențială. În funcție de context, dispuneți de mai multe instrumente:

  • ls -d */ pentru verificări rapide.
  • find . -mindepth 1 -prune -type d pentru rezultate fiabile la nivel superior.
  • tree -d pentru o hartă vizuală a sistemului dumneavoastră.

Pe un VPS sau un server dedicat AlexHost, aceste comenzi vă ajută să dețineți controlul deplin asupra mediului dvs., fie că implementați aplicații, monitorizați jurnalele sau doar explorați sistemul de fișiere. Stăpânirea lor vă va economisi timp, va preveni greșelile și vă va face să vă simțiți ca acasă pe orice mașină Linux.

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills