Linux 'Baum Command' Benotzungsbeispiller fir Ufänger


De Bam ass e klengen, cross-platform Kommandozeilprogramm deen benotzt gëtt fir den Inhalt vun engem Verzeechnes an engem Bam-ähnlechen Format rekursiv ze lëschten oder ze weisen. Et gëtt d'Verzeechnesweeër a Dateien an all Ënnerverzeechnes eraus an e Resumé vun enger Gesamtzuel vun Ënnerverzeichnisser a Dateien.

De Bamprogramm ass verfügbar an Unix an Unix-ähnleche Systemer wéi Linux, souwéi DOS, Windows a vill aner Betribssystemer. Et bitt verschidde Méiglechkeeten fir Ausgangsmanipulatioun, vu Dateioptiounen, Sortéierungsoptiounen, bis Grafikoptiounen, an Ënnerstëtzung fir Output an XML, JSON an HTML Formater.

An dësem kuerzen Artikel wäerte mir weisen wéi Dir de Bambefehl mat Beispiller benotzt fir d'Inhalter vun engem Verzeechnes op engem Linux System rekursiv ze lëschten.

Léiert Bam Kommando Benotzung Beispiller

De Bam Kommando ass verfügbar op all wann net déi meescht Linux Verdeelungen, awer wann Dir se net als Standard installéiert hutt, benotzt Äre Standard Package Manager fir et z'installéieren wéi gewisen.

# yum install tree	 #RHEL/CentOS 7
# dnf install tree	 #Fedora 22+ and /RHEL/CentOS 8
$ sudo apt install tree	 #Ubuntu/Debian
# sudo zypper in tree 	 #openSUSE

Eemol installéiert, kënnt Dir weidergoen fir d'Bamkommando Benotzung mat Beispiller ze léieren wéi hei ënnendrënner.

1. Fir Verzeechnes Inhalt an engem Bam-wëll Format ze Lëscht, navigéiert op de Verzeechnes Dir wëllt a lafen Bam Kommando ouni Optiounen oder Argumenter wéi follegt. Denkt drun sudo opzeruffen fir de Bam an engem Verzeechnes ze lafen deen d'Root Benotzer Zougang Permissiounen erfuerdert.

# tree
OR
$ sudo tree

Et wäert den Inhalt vum Aarbechtsverzeechnes rekursiv weisen Ënnerverzeechnungen a Dateien, an e Resumé vun der Gesamtzuel vun Ënnerverzeechnungen a Dateien. Dir kënnt d'Dréckerei vu verstoppte Dateien aktivéieren mat dem -a Fändel.

$ sudo tree -a

2. Fir d'Verzeechnesinhalter mat dem ganze Wee Präfix fir all Ënnerverzeechnes a Fichier ze lëschten, benotzt den -f wéi gewisen.

$ sudo tree -f

3. Dir kënnt och de Bam instruéieren fir nëmmen d'Ënnerverzeechnungen minus d'Dateien an hinnen ze drécken mat der Optioun -d. Wann zesumme mat der -f Optioun benotzt gëtt, dréckt de Bam de komplette Verzeichniswee wéi gewisen.

$ sudo tree -d 
OR
$ sudo tree -df

4. Dir kënnt d'maximal Affichagedéift vum Verzeechnesbam mat der -L Optioun uginn. Zum Beispill, wann Dir eng Déift vun 2 wëllt, fuert de folgende Kommando.

$ sudo tree -f -L 2

Hei ass en anert Beispill fir d'maximal Displaytiefe vum Verzeechnesbam op 3 ze setzen.

$ sudo tree -f -L 3

5. Fir nëmmen déi Fichieren ze weisen, déi dem Wild-Card Muster passen, benotzt de -P Fändel a spezifizéiert Äert Muster. An dësem Beispill gëtt de Kommando nëmmen Dateien déi mat cata* passen, sou datt Dateie wéi Catalina.sh, catalina.bat, etc.

$ sudo tree -f -P cata*

6. Dir kënnt och dem Bam soen, eidel Verzeichnisser aus der Ausgab ze schneiden andeems Dir d'Optioun --prune bäidréit, wéi gewisen.

$ sudo tree -f --prune

7. Et ginn och e puer nëtzlech Dateioptiounen, déi vum Bam ënnerstëtzt ginn, wéi -p, déi d'Dateityp an d'Permissiounen fir all Datei op eng ähnlech Manéier wéi de ls -l Kommando dréckt.

$ sudo tree -f -p 

8. Ausserdeem, fir de Benotzernumm (oder UID wann kee Benotzernumm verfügbar ass), vun all Datei ze drécken, benotzt d'Optioun -u, an d'Optioun -g dréckt de Grupp aus. Numm (oder GID wann kee Gruppnumm verfügbar ass). Dir kënnt d'Optiounen -p, -u an -g kombinéieren fir eng laang Lëscht ähnlech wéi ls -l Kommando ze maachen.

$ sudo tree -f -pug

9. Dir kënnt och d'Gréisst vun all Datei an Bytes zesumme mam Numm drécken andeems Dir d'Optioun -s benotzt. Fir d'Gréisst vun all Datei ze drécken awer an engem méi mënschlech liesbare Format, benotzt de -h Fändel a spezifizéiert e Bréifgréisst fir Kilobytes (K), Megabytes (M), Gigabytes (G), Terabytes (T), etc.

$ sudo tree -f -s
OR
$ sudo tree -f -h

10. Fir den Datum vun der leschter Ännerungszäit fir all Ënnerverzeechnes oder Datei ze weisen, benotzt d'-D Optiounen wéi follegt.

$ sudo tree -f -pug -h -D

11. Eng aner nëtzlech Optioun ass --du, déi d'Gréisst vun all Ënner-Verzeichnis bericht wéi d'Akkumulatioun vu Gréissten vun all sengen Dateien an Ënnerverzeechnungen (an hir Dateien, asw.).

$ sudo tree -f --du

12. Lescht awer net zulescht, Dir kënnt d'Ausgang vum Bam op Dateinumm schécken oder ëmgeleet fir spéider Analyse mat der -o Optioun.

$ sudo tree -o direc_tree.txt

Dat ass alles mam Bam Kommando, lafen Mann Bam fir méi Notzung an Optiounen ze wëssen. Wann Dir Froen oder Gedanken hutt fir ze deelen, benotzt de Feedbackformular hei ënnen fir eis z'erreechen.