logo

Koka komanda Linux ar piemēriem

UNIX/LINUX sistēmās, kā arī MS-DOS un Microsoft Windows, koks ir rekursīva direktoriju saraksta programma, kas veido failu sarakstu ar dziļu atkāpi. Bez argumentiem kokā tiek uzskaitīti faili pašreizējā direktorijā. Kad ir norādīti direktoriju argumenti, koks pēc kārtas uzskaita visus failus vai direktorijus, kas atrodami dotajos direktorijos.

Tas parāda direktorijus kā filiāles un failus kā lapas, kas ļauj lietotājam viegli vizualizēt failu un direktoriju organizāciju noteiktā ceļā.

Komandas 'tree' instalēšana operētājsistēmā Linux

Pēc noklusējuma koka komanda nav instalēta. Ievadiet šo komandu, lai instalētu to pašu



Instalēšana RHEL / CentOS / Fedora Linux

Versija mazāka vai vienāda ar Rhel8

sudo yum install tree>

Ņemiet vērā, ka versijā, kas ir lielāka par RHEL 8, mums ir nepieciešama komanda dnf.
Piemēram, instalējot RHEL 9.

sudo dnf install tree>

sudo dnf instalējiet koku

Instalēšana Debian / Mint / Ubuntu Linux

sudo apt-get install tree>

sudo apt-get instalēšanas koks

Instalēšana operētājsistēmā Apple OS X

brew install tree>

Koka komandas pamata sintakse operētājsistēmā Linux

tree [options]>

Ja mēs vēlamies parādīt direktoriju struktūru, izmantojot vienkāršu komandu 'koks', nepievienojot nevienu opciju.

koks

Šeit komanda 'koks' izvadīs direktoriju struktūru, sākot no pašreizējā direktorija.

Opcijas, kas pieejamas komandā 'koks' operētājsistēmā Linux

Iespējas

Apraksts
– palīdzēt – palīdzēt
– versija

Izvada koka versiju.

css izlīdzināšanas attēli
'-a' vai '-visi'.

Ietver kokā slēptos failus un direktorijus.

'-d' vai '-dirs-only'.

Saraksta tikai direktorijus.

'-f' vai '-pilns ceļš'.

Izdrukā katra faila pilnu ceļa prefiksu.

'-i' vai '-ignore-case'.

Šķirojot failu nosaukumus, tiek ignorēts reģistrs.

-x

Palieciet tikai pašreizējā failu sistēmā, tāpat kā ar find -xdev.

-Es

Nenorādiet tos failus, kas atbilst aizstājējzīmju modelim.

'-p' vai '-plūme'.

Izlaiž norādīto direktoriju no koka.

– faila limita nr.

Nepārkāpiet direktorijus, kuros ir vairāk nekā # ieraksti.

-t

Kārtojiet izvadi pēc pēdējās modifikācijas laika, nevis pēc alfabēta.

– neziņo

Izlaiž faila un direktoriju atskaites drukāšanu koka saraksta beigās.

-s

Izdrukājiet katra faila izmēru kopā ar nosaukumu.

-in

Izdrukājiet faila lietotājvārdu vai UID #, ja lietotājvārds nav pieejams.

-g

Izdrukājiet faila grupas nosaukumu vai GID #, ja grupas nosaukums nav pieejams

-D

Izdrukājiet norādītā faila pēdējās modifikācijas datumu.

-inodes

Izdrukā faila vai direktorija inodes numuru

- ierīce

Izdrukā ierīces numuru, kuram pieder fails vai direktorijs

-F

Pievienojiet '/' direktorijiem, '=' ligzdas failiem, '*' izpildāmajiem failiem un '|' FIFO, saskaņā ar ls -F

-q

Drukājiet nedrukājamas rakstzīmes failu nosaukumos kā jautājuma zīmes, nevis noklusējuma burkāna apzīmējumu.

-N

Drukājiet nedrukājamas rakstzīmes tādas, kādas tās ir, nevis noklusējuma burkāna apzīmējumu.

-r

Kārtojiet izvadi apgrieztā alfabēta secībā.

-pirmkārt

Uzskaitiet direktorijus pirms failiem.

-n

Vienmēr izslēdziet iekrāsošanu, to ignorē opcija -C.

-C

Ja vides mainīgais LS_COLORS nav iestatīts, vienmēr ieslēdziet iekrāsošanu, izmantojot iebūvētos krāsu noklusējuma iestatījumus. Noder, lai krāsotu izvadi caurulē.

java ievades virkne
-A

Drukājot atkāpes līnijas, ieslēdziet ANSI līniju grafikas uzlaušanu.

-S

Ieslēdziet ASCII līniju grafiku (noderīgi, ja izmantojat linux konsoles režīma fontus). Šī opcija tagad ir līdzvērtīga `–charset=IBM437′ un galu galā tiks nolietota.

-L līmenis

Maksimālais direktoriju koka displeja dziļums.

-R

Rekursīvi šķērsojiet koku katra līmeņa direktorijus (skatiet opciju -L) un katrā no tām vēlreiz izpildiet koku, pievienojot '-o 00Tree.html' kā jaunu opciju.

-H baseHREF

Ieslēdziet HTML izvadi, tostarp HTTP atsauces. Noderīgs ftp vietnēm. baseHREF nodrošina bāzes ftp atrašanās vietu, izmantojot HTML izvadi. Tas nozīmē, ka lokālais direktorijs var būt `/local/ftp/pub', taču tam ir jābūt atsaucei kā `ftp://host-name.organization.domain/pub (baseHREF jābūt `ftp://hostname.organization .domēns'). Padoms: neizmantojiet ANSI rindas ar šo opciju un nenorādiet vairāk nekā vienu direktoriju direktoriju sarakstā. Ja vēlaties izmantot krāsas, izmantojot CSS stila lapu, papildus šai opcijai izmantojiet opciju -C, lai piespiestu krāsu izvadi.

-T virsraksts

Iestata virsrakstu un H1 galvenes virkni HTML izvades režīmā.

– rakstzīmju kopa

Iestatiet rakstzīmju kopu, ko izmantot, izvadot HTML un līniju zīmēšanai.

-nolinks

Izslēdz hipersaites HTML izvadē.

-o faila nosaukums Nosūtiet izvadi uz faila nosaukumu.

Piemēri

Parādiet direktorija koka hierarhiju

tree -a ./GFG>

koks -a ./GFG

Saraksta failus ar ievadīto modeli

tree -P sample* .>

koks -P paraugs* .

Norādiet tos direktorijus, kuros ir lielāks 'N' failu/direktoriju skaits

tree --filelimit 3 ./GFG>

koks – filelimit 3 ./GFG

Norādiet failus ar viņu atļaujām.

tree -p ./GFG>

koks -p ./GFG

Izdrukā ierīces numuru, kuram pieder fails vai direktorijs.

tree --device ./GFG>

koks – ierīce ./GFG

Drukā izvadi pēc pēdējās modifikācijas laika, nevis alfabētiskā secībā.

tree -t ./GFG>

koks -t ./GFG

Secinājums

Šajā rakstā mēs esam pētījuši komandu 'tree' operētājsistēmā Linux, kas ir spēcīgs rīks direktoriju struktūras vizualizēšanai. Tas arī ļauj lietotājam parādīt failu un direktoriju hierarhiju, ieskaitot slēptos, šķirojot produkciju, pamatojoties uz dažādiem kritērijiem, kā arī filtrē failu, izmantojot modeļus, un ģenerē HTML izvadi. Kopumā mēs varam tas ir ļoti noderīgs rīks.