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.