Míg a Linux terminálban használhatja az ls-t a könyvtárak megjelenítésére, mi lenne, ha létezne egy eszköz, amely hierarchikusan jelenítheti meg a könyvtárlistákat, például egy fát? Szerencsére létezik ilyen program, és a neve "fa".
Mi az a fa?
A tree hasonló az ls parancshoz, mivel megjeleníti a könyvtárlistákat, de a fa a nevéhez hűen faszerű struktúraként jeleníti meg őket. Ez azt jelenti, hogy az alkönyvtárak a fa ágaiként jelennek meg. És egy alkönyvtár alkönyvtárát mélyebb ágként jeleníti meg.
Fa telepítése Linuxra
fa könnyen telepíthető a legtöbb nagyobb Linux disztribúcióra. Csak használja kedvenc csomagkezelőjét.
Debian/Ubuntu rendszereken:
sudo apt telepítés fa
És Arch Linuxon:
sudo pacman -S fa
Tovább a Red Hat disztribúciók családja, beleértve a Fedorát, a CentOS-t, a Rocky Linuxot stb.:
sudo dnf telepítés fa
Címtárfák megjelenítése fával
Valójában a fák megjelenítése a fa paranccsal egyszerű. Egyszerűen hívni fa az aktuális könyvtárban megjelenik a könyvtár fája.
Megadhat egy elérési utat is a fának az alábbiak szerint:
fa /útvonal/könyvtárba
Csak fában jelenítheti meg a könyvtárakat a -d választási lehetőség:
fa -d /stb
Fát is követhetsz szimbolikus linkek a rendszeren a -l választási lehetőség. Ellenkező esetben szimbolikus hivatkozásokat jelenít meg "link -> target" formátumban.
Ha a Linux rendszer egynél több merevlemezre van telepítve, a fa az aktuális fájlrendszeren maradhat a -x választási lehetőség.
Csak azokat a fájlokat jelenítheti meg, amelyek megfelelnek a helyettesítő karaktermintának a -P opciót, majd a mintát. Feltétlenül mellékelje a mintát egyetlen idézőjel ('), vagy a shell megpróbálja értelmezni és hibát jelez.
Például az összes ".c" kiterjesztésű fájl megjelenítéséhez:
fa -P '*.c'
Mostantól fájlfákat jeleníthet meg a Linux termináljában
A fa segítségével faszerű diagramokat jeleníthet meg a könyvtárakról, hogy megmutassa a fájlok és alkönyvtárak kapcsolatait, és még opciókat is használhat a kimenet módosítására. Ha fájlokat szeretne keresni a Linux könyvtárfájában, akkor a find parancsra van szüksége.