Deși puteți folosi ls în terminalul Linux pentru a afișa directoare, ce se întâmplă dacă ar exista un instrument care ar putea afișa listele de directoare ierarhic, ca un arbore? Din fericire, un astfel de program există și se numește „copac”.

Ce este copacul?

tree este similar cu comanda ls prin faptul că afișează liste de directoare, dar tree le afișează ca o structură arborescentă, fidelă numelui său. Aceasta înseamnă că subdirectoarele vor fi reprezentate ca ramuri ale arborelui. Și va afișa un subdirector al unui subdirector ca o ramură mai profundă.

Instalarea arborelui pe Linux

arborele este ușor de instalat pe majoritatea distribuțiilor Linux majore. Utilizați doar managerul de pachete preferat.

Pe sistemele Debian/Ubuntu:

sudo apt instalare copac

Și pe Arch Linux:

sudo pacman -S arbore

Pe familia de distribuții Red Hat, inclusiv Fedora, CentOS, Rocky Linux etc.:

sudo dnf instalare copac

Afișarea arborilor directorului cu arbore

De fapt, afișarea arborilor cu comanda tree este simplă. Pur și simplu sunând copac în directorul curent va afișa un arbore al directorului.

instagram viewer

De asemenea, puteți furniza un nume de cale către arbore, după cum urmează:

arbore/cale/la-director

Puteți avea doar directoare de afișare arborescentă cu -d opțiune:

arbore -d /etc

Puteți, de asemenea, să urmăriți arborele legături simbolice pe sistem cu -l opțiune. În caz contrar, va afișa legături simbolice cu formatul „link -> țintă”.

Dacă sistemul dvs. Linux este instalat pe mai multe hard disk, puteți avea arborele să rămână pe sistemul de fișiere curent cu -X opțiune.

Puteți afișa numai fișierele care se potrivesc cu un model de metacaracterizare cu -P opțiune, urmată de model. Asigurați-vă că includeți modelul ghilimele simple ('), sau shell-ul va încerca să îl interpreteze și va da o eroare.

De exemplu, pentru a afișa toate fișierele care se termină cu extensia de fișier „.c”:

copac -P '*.c'

Acum puteți afișa arbori de fișiere în terminalul dvs. Linux

Cu arborele, puteți afișa diagrame asemănătoare cu arborele ale directoarelor dvs. pentru a afișa relațiile dintre fișiere și subdirectoare și chiar să utilizați opțiuni pentru a modifica rezultatul. Dacă căutați să găsiți fișiere în arborele de directoare Linux, comanda find este ceea ce aveți nevoie.