Mifano ya Matumizi ya Linux 'Amri ya mti' kwa Kompyuta


mti ni programu ndogo ya mstari wa amri ya jukwaa-msingi inayotumiwa kuorodhesha kwa kujirudiarudia au kuonyesha maudhui ya saraka katika umbizo linalofanana na mti. Inatoa njia za saraka na faili katika kila saraka ndogo na muhtasari wa jumla ya saraka ndogo na faili.

Mpango wa mti unapatikana katika mifumo ya Unix na Unix-kama vile Linux, na vile vile DOS, Windows, na mifumo mingine mingi ya uendeshaji. Inaangazia chaguo mbalimbali za upotoshaji wa pato, kutoka kwa chaguo za faili, chaguzi za kupanga, hadi chaguo za michoro, na usaidizi wa utoaji katika umbizo la XML, JSON na HTML.

Katika nakala hii fupi, tutaonyesha jinsi ya kutumia amri ya mti na mifano ili kuorodhesha yaliyomo kwenye saraka kwenye mfumo wa Linux.

Jifunze Mifano ya Matumizi ya Amri ya mti

Amri ya mti inapatikana kwa wote ikiwa sio usambazaji mwingi wa Linux, hata hivyo, ikiwa huna iliyosakinishwa kwa chaguo-msingi, tumia kidhibiti chako cha kifurushi cha chaguo-msingi kukisakinisha kama inavyoonyeshwa.

# 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

Mara tu ikiwa imewekwa, unaweza kuendelea zaidi ili kujifunza matumizi ya amri ya mti na mifano kama inavyoonyeshwa hapa chini.

1. Kuorodhesha yaliyomo kwenye saraka katika umbizo linalofanana na mti, nenda kwenye saraka unayotaka na utekeleze amri ya mti bila chaguo au hoja kama ifuatavyo. Kumbuka kuomba sudo ili kuendesha mti kwenye saraka ambayo inahitaji ruhusa za ufikiaji wa mtumiaji wa mizizi.

# tree
OR
$ sudo tree

Itaonyesha yaliyomo kwenye saraka ya kufanya kazi kwa kujirudia inayoonyesha saraka ndogo na faili, na muhtasari wa jumla ya idadi ya saraka na faili. Unaweza kuwezesha uchapishaji wa faili zilizofichwa kwa kutumia alama ya -a.

$ sudo tree -a

2. Kuorodhesha yaliyomo kwenye saraka na kiambishi awali cha njia kamili kwa kila saraka na faili, tumia -f kama inavyoonyeshwa.

$ sudo tree -f

3. Unaweza pia kuagiza mti kuchapisha saraka ndogo tu kuondoa faili zilizomo kwa kutumia chaguo la -d. Ikiwa itatumika pamoja na chaguo la -f, mti utachapisha njia kamili ya saraka kama inavyoonyeshwa.

$ sudo tree -d 
OR
$ sudo tree -df

4. Unaweza kubainisha upeo wa kina wa onyesho la mti wa saraka kwa kutumia chaguo la -L. Kwa mfano, ikiwa unataka kina cha 2, endesha amri ifuatayo.

$ sudo tree -f -L 2

Hapa kuna mfano mwingine juu ya kuweka kina cha juu cha onyesho la mti wa saraka hadi 3.

$ sudo tree -f -L 3

5. Ili kuonyesha faili zinazolingana na muundo wa kadi-mwitu pekee, tumia alama ya -P na ubainishe mchoro wako. Katika mfano huu, amri itaorodhesha tu faili zinazolingana na cata*, kwa hivyo faili kama vile Catalina.sh, catalina.bat, n.k. zitaorodheshwa.

$ sudo tree -f -P cata*

6. Unaweza pia kuuambia mti kukata saraka tupu kutoka kwa pato kwa kuongeza chaguo la --prune, kama inavyoonyeshwa.

$ sudo tree -f --prune

7. Pia kuna chaguo muhimu za faili zinazotumika na mti kama vile -p ambayo huchapisha aina ya faili na ruhusa kwa kila faili kwa njia sawa na ls -l amri.

$ sudo tree -f -p 

8. Kando na hilo, kuchapisha jina la mtumiaji (au UID ikiwa hakuna jina la mtumiaji linapatikana), la kila faili, tumia chaguo la -u, na chaguo la -g huchapisha kikundi. jina (au GID ikiwa hakuna jina la kikundi linapatikana). Unaweza kuchanganya chaguo za -p, -u na -g ili kufanya uorodheshaji mrefu sawa na amri ya ls -l.

$ sudo tree -f -pug

9. Unaweza pia kuchapisha saizi ya kila faili kwa baiti pamoja na jina kwa kutumia chaguo la -s. Ili kuchapisha ukubwa wa kila faili lakini katika umbizo linaloweza kusomeka zaidi na binadamu, tumia alama ya -h na ubainishe herufi ya saizi ya kilobaiti (K), megabaiti (M), gigabaiti (G), terabaiti. (T), nk.

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

10. Kuonyesha tarehe ya muda wa mwisho wa urekebishaji kwa kila saraka ndogo au faili, tumia chaguo za -D kama ifuatavyo.

$ sudo tree -f -pug -h -D

11. Chaguo jingine muhimu ni --du, ambayo inaripoti ukubwa wa kila saraka ndogo kama mkusanyiko wa ukubwa wa faili zake zote na saraka ndogo (na faili zao, na kadhalika).

$ sudo tree -f --du

12. Mwisho lakini sio muhimu zaidi, unaweza kutuma au kuelekeza upya matokeo ya mti kwa jina la faili kwa uchanganuzi wa baadaye ukitumia chaguo la -o.

$ sudo tree -o direc_tree.txt

Hiyo yote ni kwa amri ya mti, endesha man tree kujua matumizi zaidi na chaguzi. Ikiwa una maswali au mawazo ya kushiriki, tumia fomu ya maoni iliyo hapa chini ili kuwasiliana nasi.