Linux „tree Command“ notkunardæmi fyrir byrjendur


Tréið er pínulítið skipanalínuforrit á vettvangi sem notað er til að skrá eða birta innihald möppu á trélíku sniði. Það gefur út möppuslóðir og skrár í hverri undirmöppu og samantekt á heildarfjölda undirmöppum og skrám.

Tréforritið er fáanlegt í Unix og Unix-líkum kerfum eins og Linux, sem og DOS, Windows og mörgum öðrum stýrikerfum. Það býður upp á ýmsa möguleika fyrir framleiðslu á framleiðslu, allt frá skráarvalkostum, flokkunarvalkostum, til grafíkvalkosta og stuðningi við úttak í XML, JSON og HTML sniðum.

Í þessari stuttu grein munum við sýna hvernig á að nota tréskipunina með dæmum til að skrá innihald möppu á Linux kerfi með endurteknum hætti.

Lærðu dæmi um notkun tréskipana

Tréskipunin er fáanleg á öllum ef ekki flestum Linux dreifingum, en ef þú ert ekki með hana sjálfgefið uppsettu skaltu nota sjálfgefna pakkastjórann þinn til að setja hana upp eins og sýnt er.

# 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

Þegar það hefur verið sett upp geturðu haldið áfram til að læra notkun tréskipana með dæmum eins og sýnt er hér að neðan.

1. Til að skrá innihald möppu á tré-eins sniði, farðu í möppuna sem þú vilt og keyrðu tréskipunina án nokkurra valkosta eða röksemda eins og hér segir. Mundu að kalla fram sudo til að keyra tréð í möppu sem krefst aðgangsheimilda rótarnotanda.

# tree
OR
$ sudo tree

Það mun birta innihald vinnumöppunnar sem sýnir afturvirkt undirmöppur og skrár, og samantekt á heildarfjölda undirmöppum og skrám. Þú getur virkjað prentun falinna skráa með -a fánanum.

$ sudo tree -a

2. Til að skrá innihald möppunnar með fullri slóð forskeytinu fyrir hverja undirmöppu og skrá, notaðu -f eins og sýnt er.

$ sudo tree -f

3. Þú getur líka gefið trénu fyrirmæli um að prenta aðeins undirmöppurnar að frádregnum skrám í þeim með -d valkostinum. Ef það er notað ásamt -f valmöguleikanum mun tréð prenta alla möppuslóðina eins og sýnt er.

$ sudo tree -d 
OR
$ sudo tree -df

4. Þú getur tilgreint hámarks birtingardýpt skráartrésins með -L valkostinum. Til dæmis, ef þú vilt dýpt 2, keyrðu eftirfarandi skipun.

$ sudo tree -f -L 2

Hér er annað dæmi um að stilla hámarks birtingardýpt skráartrésins á 3.

$ sudo tree -f -L 3

5. Til að sýna aðeins þær skrár sem passa við jokertappamynstrið, notaðu -P fánann og tilgreindu mynstrið þitt. Í þessu dæmi mun skipunin aðeins skrá skrár sem passa við cata*, þannig að skrár eins og Catalina.sh, catalina.bat osfrv.

$ sudo tree -f -P cata*

6. Þú getur líka sagt trénu að klippa tómar möppur úr úttakinu með því að bæta við --prune valkostinum, eins og sýnt er.

$ sudo tree -f --prune

7. Það eru líka nokkrir gagnlegir skráarvalkostir studdir af tré eins og -p sem prentar skráargerðina og heimildir fyrir hverja skrá á svipaðan hátt og ls -l skipunin.

$ sudo tree -f -p 

8. Að auki, til að prenta notandanafn (eða UID ef ekkert notendanafn er tiltækt), fyrir hverja skrá, notaðu -u valkostinn og -g valkosturinn prentar hópinn nafn (eða GID ef ekkert hópnafn er tiltækt). Þú getur sameinað -p, -u og -g valkostina til að gera langa skráningu svipað ls -l skipuninni.

$ sudo tree -f -pug

9. Þú getur líka prentað stærð hverrar skráar í bætum ásamt nafninu með -s valkostinum. Til að prenta stærð hverrar skráar en á meira læsilegu sniði, notaðu -h fánann og tilgreindu stærðarbókstaf fyrir kílóbæt (K), megabæti (M), gígabæt (G), terabæt (T), osfrv.

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

10. Til að sýna dagsetningu síðasta breytingatíma fyrir hverja undirskrá eða skrá, notaðu -D valkostina sem hér segir.

$ sudo tree -f -pug -h -D

11. Annar gagnlegur valkostur er --du, sem greinir frá stærð hverrar undirmöppu sem uppsöfnun stærða allra skráa hennar og undirmöppur (og skrár þeirra, og svo framvegis).

$ sudo tree -f --du

12. Síðast en ekki síst geturðu sent eða beina úttak trésins í skráarnafn til síðari greiningar með -o valkostinum.

$ sudo tree -o direc_tree.txt

Það er allt með tréskipuninni, keyrðu manntré til að vita meiri notkun og valkosti. Ef þú hefur einhverjar spurningar eða hugsanir til að deila, notaðu athugasemdareyðublaðið hér að neðan til að ná í okkur.