Eżempji ta 'Użu tal-'Kmand tas-siġra' tal-Linux għal Jibdew


Is-siġra hija programm tal-linja tal-kmand ċkejkna u multi-pjattaforma użat biex jelenka jew juri b'mod rikorsiv il-kontenut ta' direttorju f'format bħal siġra. Jipproduċi l-mogħdijiet tad-direttorju u l-fajls f'kull sub-direttorju u sommarju ta 'numru totali ta' sotto-direttorji u fajls.

Il-programm tas-siġra huwa disponibbli f'sistemi Unix u simili bħal Linux, kif ukoll DOS, Windows, u ħafna sistemi operattivi oħra. Fiha diversi għażliet għall-manipulazzjoni tal-output, minn għażliet ta 'fajls, għażliet ta' għażla, għal għażliet ta 'grafika, u appoġġ għall-output f'formati XML, JSON u HTML.

F'dan l-artikolu qasir, se nuru kif tuża l-kmand tas-siġra b'eżempji biex telenka b'mod rikorsiv il-kontenut ta 'direttorju fuq sistema Linux.

Tgħallem Eżempji ta' Użu tal-Kmand tas-siġra

Il-kmand tas-siġra huwa disponibbli fuq id-distribuzzjonijiet Linux kollha jekk mhux fuq il-biċċa l-kbira, madankollu, jekk ma jkollokx installat b'mod awtomatiku, uża l-maniġer tal-pakkett default tiegħek biex tinstallah kif muri.

# 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

Ladarba tkun installata, tista 'tipproċedi aktar biex titgħallem l-użu tal-kmand tas-siġra b'eżempji kif muri hawn taħt.

1. Biex telenka l-kontenut tad-direttorju f'format bħal siġra, innaviga lejn id-direttorju li trid u mexxi kmand tas-siġra mingħajr ebda għażla jew argumenti kif ġej. Ftakar li tinvoka sudo biex tmexxi s-siġra f'direttorju li jeħtieġ permessi ta' aċċess għall-utent root.

# tree
OR
$ sudo tree

Se juri l-kontenut tad-direttorju tax-xogħol li juri b'mod rikorsiv is-sottodirettorji u l-fajls, u sommarju tan-numru totali ta 'sub-direttorji u fajls. Tista' tippermetti l-istampar ta' fajls moħbija billi tuża l-marka -a.

$ sudo tree -a

2. Biex telenka l-kontenut tad-direttorju bil-prefiss tal-passaġġ sħiħ għal kull sub-direttorju u fajl, uża l--f kif muri.

$ sudo tree -f

3. Tista 'wkoll tagħti struzzjonijiet lil siġra biex tipprintja biss is-subdirettorji nieqes il-fajls fihom billi tuża l-għażla -d. Jekk tintuża flimkien mal-għażla -f, is-siġra tipprintja l-mogħdija tad-direttorju sħiħ kif muri.

$ sudo tree -d 
OR
$ sudo tree -df

4. Tista 'tispeċifika l-fond massimu tal-wiri tas-siġra tad-direttorju billi tuża l-għażla -L. Per eżempju, jekk trid fond ta '2, mexxi l-kmand li ġej.

$ sudo tree -f -L 2

Hawn eżempju ieħor dwar l-issettjar tal-fond massimu tal-wiri tas-siġra tad-direttorju għal 3.

$ sudo tree -f -L 3

5. Biex turi biss dawk il-fajls li jaqblu mal-mudell wild-card, uża l-bandiera -P u speċifika l-mudell tiegħek. F'dan l-eżempju, il-kmand se jelenka biss fajls li jaqblu ma 'cata*, għalhekk fajls bħal Catalina.sh, catalina.bat, eċċ se jiġu elenkati.

$ sudo tree -f -P cata*

6. Tista 'wkoll tgħid lis-siġra biex tippruna direttorji vojta mill-output billi żżid l-għażla --prune, kif muri.

$ sudo tree -f --prune

7. Hemm ukoll xi għażliet ta 'fajls utli appoġġjati minn siġra bħal -p li jistampa t-tip ta' fajl u l-permessi għal kull fajl b'mod simili bħall-kmand ls -l.

$ sudo tree -f -p 

8. Barra minn hekk, biex tipprintja l-isem tal-utent (jew l-UID jekk l-ebda isem tal-utent ma jkun disponibbli), ta’ kull fajl, uża l-għażla -u, u l-għażla -g tipprintja l-grupp isem (jew GID jekk l-ebda isem tal-grupp ma jkun disponibbli). Tista' tgħaqqad l-għażliet -p, -u u -g biex tagħmel lista twila simili għall-kmand ls -l.

$ sudo tree -f -pug

9. Tista 'wkoll tipprintja d-daqs ta' kull fajl f'bytes flimkien mal-isem billi tuża l-għażla -s. Biex tipprintja d-daqs ta' kull fajl iżda f'format li jinqara aktar mill-bniedem, uża l-bandiera -h u speċifika ittra ta' daqs għal kilobytes (K), megabytes (M), gigabytes (G), terabytes (T), eċċ..

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

10. Biex turi d-data tal-aħħar ħin tal-modifika għal kull sotto-direttorju jew fajl, uża l-għażliet -D kif ġej.

$ sudo tree -f -pug -h -D

11. Għażla utli oħra hija --du, li tirrapporta d-daqs ta 'kull sub-direttorju bħala l-akkumulazzjoni ta' daqsijiet tal-fajls u sottodirettorji kollha tiegħu (u l-fajls tagħhom, eċċ).

$ sudo tree -f --du

12. Fl-aħħar iżda mhux l-inqas, tista 'tibgħat jew tindirizza mill-ġdid l-output tas-siġra għall-isem tal-fajl għal analiżi aktar tard billi tuża l-għażla -o.

$ sudo tree -o direc_tree.txt

Dak kollu bil-kmand tas-siġra, mexxi siġra man biex tkun taf aktar użu u għażliet. Jekk għandek xi mistoqsijiet jew ħsibijiet x'taqsam, uża l-formola ta' feedback hawn taħt biex tilħaqna.