Ihe atụ ojiji Linux 'osisi' maka ndị mbido


The osisi bụ obere, cross-platform iwu-usoro ihe omume nke a na-eji edepụta ma ọ bụ gosipụta ọdịnaya nke ndekọ aha n'ụdị osisi. Ọ na-ewepụta ụzọ ndekọ aha na faịlụ n'ime akwụkwọ ndekọ aha ọ bụla yana nchịkọta ọnụ ọgụgụ nke sub-directories na faịlụ.

Usoro ihe omume osisi dị na Unix na Unix-dị ka Linux, yana DOS, Windows, na ọtụtụ sistemụ arụmọrụ ndị ọzọ. Ọ na-egosipụta nhọrọ dị iche iche maka njikwa mmepụta, site na nhọrọ faịlụ, nhọrọ nhazi, na nhọrọ eserese, na nkwado maka mmepụta na ụdị XML, JSON na HTML.

N'ime akụkọ dị mkpirikpi a, anyị ga-egosi otu esi eji iwu osisi nwere ihe atụ iji depụta ọdịnaya nke ndekọ aha na sistemụ Linux ugboro ugboro.

Mụta ihe atụ iji iwu osisi

Iwu osisi dị na ihe niile ma ọ bụrụ na ọ bụghị ọtụtụ nkesa Linux, Otú ọ dị, ọ bụrụ na i tinyeghị ya na ndabara, jiri njikwa ngwugwu gị wụnye ya dịka egosiri.

# 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

Ozugbo etinyere ya, ị nwere ike ịga n'ihu iji mụta usoro iwu osisi na ihe atụ dịka egosiri n'okpuru.

1. Iji depụta ọdịnaya ndekọ na usoro dị ka osisi, gaa na ndekọ nke ịchọrọ ma mee iwu osisi na-enweghị nhọrọ ma ọ bụ arụmụka dị ka ndị a. Cheta ịkpọ sudo ka ọ gbaa osisi ahụ na ndekọ ndekọ nke chọrọ ikike ịnweta onye ọrụ mgbọrọgwụ.

# tree
OR
$ sudo tree

Ọ ga-egosipụta ọdịnaya nke akwụkwọ ndekọ aha na-arụ ọrụ na-egosi ugboro ugboro na-egosi obere akwụkwọ ndekọ aha na faịlụ, yana nchịkọta ọnụ ọgụgụ nke sub-akwụkwọ ndekọ aha na faịlụ. Ị nwere ike mee ka mbipụta nke faịlụ zoro ezo site na iji ọkọlọtọ -a.

$ sudo tree -a

2. Iji depụta ọdịnaya ndekọ na prefix ụzọ zuru oke maka akwụkwọ ndekọ aha na faịlụ ọ bụla, jiri -f dị ka egosiri.

$ sudo tree -f

3. Ị nwekwara ike ịkụziri osisi ka ọ bipụta naanị subdirectories na-ewepụ faịlụ dị na ha site na iji -d nhọrọ. Ọ bụrụ na ejiri ya na nhọrọ -f, osisi ahụ ga-ebipụta ụzọ ndekọ aha zuru oke dịka egosiri.

$ sudo tree -d 
OR
$ sudo tree -df

4. Ị nwere ike ịkọwapụta omimi ngosi kachasị nke osisi ndekọ site na iji -L nhọrọ. Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ omimi nke 2, mee iwu na-esonụ.

$ sudo tree -f -L 2

Nke a bụ ihe atụ ọzọ gbasara ịtọ omimi ihe ngosi kachasị nke osisi ndekọ ka ọ bụrụ 3.

$ sudo tree -f -L 3

5. Iji gosi naanị faịlụ ndị ahụ dabara na ụkpụrụ kaadị ọhịa, jiri ọkọlọtọ -P wee kọwaa ụkpụrụ gị. N'ihe atụ a, iwu ahụ ga-edepụta naanị faịlụ dabara na cata*, yabụ a ga-edepụta faịlụ ndị dị ka Catalina.sh, catalina.bat, wdg.

$ sudo tree -f -P cata*

6. Ị nwekwara ike ịgwa osisi ka ọ gbuchapụ akwụkwọ ndekọ aha efu site na mmepụta site na ịgbakwunye nhọrọ --prune, dị ka egosiri.

$ sudo tree -f --prune

7. Enwekwara ụfọdụ nhọrọ faịlụ bara uru nke osisi na-akwado dịka -p nke na-ebipụta ụdị faịlụ na ikike maka faịlụ ọ bụla n'otu ụzọ ahụ dị ka iwu ls -l.

$ sudo tree -f -p 

8. E wezụga nke ahụ, iji bipụta aha njirimara (ma ọ bụ UID ma ọ bụrụ na ọ nweghị aha njirimara dị), nke faịlụ ọ bụla, jiri nhọrọ -u, na nhọrọ -g na-ebipụta otu ahụ. aha (ma ọ bụ GID ma ọ bụrụ na enweghị aha otu dị). Ị nwere ike ijikọta nhọrọ -p, -u na -g iji mee ndepụta ogologo yiri iwu ls -l.

$ sudo tree -f -pug

9. Ị nwekwara ike ibipụta nha faịlụ ọ bụla na bytes yana aha site na iji -s nhọrọ. Iji bipụta nha faịlụ ọ bụla mana n'ụdị mmadụ nwere ike ịgụ karịa, jiri ọkọlọtọ -h wee kọpụta mkpụrụedemede nha maka kilobytes (K), megabyte (M), gigabytes (G), terabytes (T), wdg.

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

10. Iji gosi ụbọchị nke ikpeazụ mgbanwe oge maka ọ bụla sub-directory ma ọ bụ faịlụ, jiri -D nhọrọ dị ka ndị a.

$ sudo tree -f -pug -h -D

11. Nhọrọ ọzọ bara uru bụ --du, nke na-akọ nha nke akwụkwọ ndekọ aha ọ bụla dịka nchịkọta nke faịlụ na akwụkwọ ndekọ aha ya niile (na faịlụ ha, na ihe ndị ọzọ).

$ sudo tree -f --du

12. N'ikpeazụ ma ọ dịghị ihe ọzọ, ị nwere ike izipu ma ọ bụ redirect osisi mmepụta na filename maka emechaa analysis iji -o nhọrọ.

$ sudo tree -o direc_tree.txt

Nke ahụ bụ ihe niile na iwu osisi, na-agba ọsọ nwoke osisi ka ịmatakwu ojiji na nhọrọ. Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ echiche ị ga-ekekọrịta, jiri ụdị nzaghachi dị n'okpuru ka iru anyị.