Čeprav lahko v terminalu Linux uporabite ls za prikaz imenikov, kaj če bi obstajalo orodje, ki bi lahko prikazalo sezname imenikov hierarhično, kot drevo? Na srečo tak program obstaja in se imenuje "drevo".
Kaj je drevo?
tree je podoben ukazu ls, saj prikazuje sezname imenikov, vendar jih tree prikaže kot drevesno strukturo, ki ustreza svojemu imenu. To pomeni, da bodo podimeniki predstavljeni kot veje drevesa. In prikazal bo podimenik podimenika kot globljo vejo.
Namestitev drevesa na Linux
tree je enostavno namestiti na večino večjih distribucij Linuxa. Samo uporabite svoj najljubši upravitelj paketov.
V sistemih Debian/Ubuntu:
sudo apt namestite drevo
In na Arch Linuxu:
sudo pacman -S drevo
Vklopljeno družina distribucij Red Hat, vključno s Fedoro, CentOS, Rocky Linux itd.:
sudo dnf namestite drevo
Prikaz drevesa imenikov z drevesom
Dejansko je prikaz dreves z ukazom drevesa preprost. Preprosto pokličem drevo v trenutnem imeniku bo prikazano drevo imenika.
Do drevesa lahko podate tudi ime poti, kot sledi:
drevo /pot/do imenika
Lahko imate samo imenike drevesnega prikaza z -d možnost:
drevo -d /itd
Drevo lahko spremljate tudi simbolične povezave v sistemu z -l možnost. V nasprotnem primeru bo prikazal simbolne povezave z obliko "povezava -> cilj".
Če je vaš sistem Linux nameščen na več kot enem trdem disku, lahko drevo ostane v trenutnem datotečnem sistemu z -x možnost.
Prikažete lahko samo datoteke, ki se ujemajo z vzorcem nadomestnega znaka z -P možnost, ki ji sledi vzorec. Pazite, da priložite vzorec enojni narekovaji ('), ali pa jo bo lupina poskušala razlagati in dala napako.
Če želite na primer prikazati vse datoteke, ki se končajo s končnico datoteke ".c":
drevo -P '*.c'
Zdaj lahko prikažete drevesa datotek v vašem terminalu Linux
Z drevesom lahko prikažete drevesne diagrame svojih imenikov, da prikažete razmerja datotek in podimenikov, in celo uporabite možnosti za prilagajanje izhoda. Če želite poiskati datoteke v drevesu imenikov Linux, je ukaz find tisto, kar potrebujete.