logo

Linux Tree komanda

Operētājsistēmā Linux koks tiek definēts kā rekursīva direktoriju saraksta programma, kas ģenerē failu sarakstu ar dziļuma atkāpi. Bez parametriem koks uzskaita pašreizējā direktorijā esošos failus. Kad tiek norādīti direktorija parametri, koks pārmaiņus uzskaita katru failu katrā direktorijā, kas atrodas norādītajos direktorijos. Kad katra direktorija un faila saraksts ir pabeigts, koks atgriezīs kopējo uzskaitīto direktoriju un failu skaitu. Ir pieejamas dažādas iespējas, lai mainītu izvadē izmantoto rakstzīmi un izmantotu krāsu.

Sintakse

 $ tree [-adfgilopqrstuxACDFNS] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-l pattern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [directory ?..] 

Iespējas:

Tagi Apraksts
-- palīdzēt Izvada detalizētu lietojuma sarakstu.
-- versija Izvada koka versiju.
-a Visi faili ir izdrukāti. Pēc noklusējuma koki nedrukā slēptos failus (nozīmē failus, kas sākas ar punktu '.'). Koks nekādā gadījumā nedrukā failu sistēmas konstrukcijas '.' (Pašreizējais direktorijs) un '..' (iepriekšējais direktorijs).
-d Opciju -d izmanto, lai uzskaitītu direktorijus.
-f Katram failam izdrukājiet pilnu ceļa prefiksu.
-i Opcija -i izveido koku, tomēr nedrukā atkāpes līnijas, ja mēs to izmantojam kopā ar opciju -f, tas ir noderīgi.
-l Sekojiet simboliskām saitēm uz direktorijiem tā, it kā tie būtu direktoriji. No tām saitēm tiek izvairīties, kas radīs rekursīvu cilpu.
-x Palieciet pašreizējā failu sistēmā, piemēram, fins -xdev.
-P raksts Norādiet tikai tos failus, kas atbilst aizstājējzīmju modelim. Mums vajadzētu arī izmantot opciju -a un apsvērt tos failus, kas sākas ar '.' Punkts saskaņošanai. Ir dažādi derīgi aizstājējzīmju operatori, piemēram, '?' (jebkura viena rakstzīme), “*” (jebkura nulle vai vairākas rakstzīmes), “[…]” (jebkura viena rakstzīme, kas norādīta iekavās (var izmantot neobligāti — (defise) rakstzīmju diapazonam: ex [A-Z]) un “ [^….}' (iekavās nav norādīta viena rakstzīme) un '|' sadala alternatīvus modeļus.
-l modelis Šī opcija nenorādīs tos failus, kas atbilst aizstājējzīmes modelim.
- plūmes No izvadkoka plūme izveido tukšus direktorijus, kas ir noderīgi, ja tos lieto kopā ar -P vai -l
-faila limits # Nepārkāpiet direktorijus, kuros ir vairāk nekā # ieraksti.
-timefmt formāts Drukā (nozīmē -D) un formatē datus, pamatojoties uz formāta virkni, kas izmanto strftime sintaksi.
-neziņo Izlaiž failu un direktoriju atskaites drukāšanu koka saraksta beigās.
-lpp Izdrukājiet visu failu aizsardzību.
-s -s opcija izdrukās visu failu izmērus, kā arī faila nosaukumu.
-in Izdrukājiet faila UID # vai lietotājvārdu, ja lietotājvārda nav.
-g Ja failam nav grupas nosaukuma, izdrukājiet GID # vai grupas nosaukumu.
D Šī opcija tiek izmantota, lai izdrukātu norādītā faila pēdējo izmaiņu datumu.
-nodes Izdrukājiet direktorija vai faila inodes numuru.
- ierīce Izdrukājiet ierīces numuru, kurā ir direktorijs vai fails.
-F Pievienojiet '/' direktorijiem, '=' ligzdas failiem. '*' izpildāmajiem failiem un '|' FIFO, saskaņā ar ls -F
-q Šī opcija drukā nedrukājamas rakstzīmes faila nosaukumā, piemēram, jautājuma zīmes, nevis noklusējuma burkāna apzīmējumu.
-N Šī opcija drukā nedrukājamas rakstzīmes tādas, kādas tās ir, nevis pēc noklusējuma burkāna apzīmējuma
-r Šī opcija sakārtos rezultātus apgrieztā alfabētiskā secībā.
-t Kārtojiet rezultātu pēc pēdējās izmaiņu veikšanas laika, nevis alfabētiskā secībā.
dirsdirst Pirms failiem uzskaitiet direktorijus.
-n Vienmēr izslēdziet krāsojumu, kas ir ignorēts ar opciju -C.
-C Ja vides mainīgais LS_COLORS nav iestatīts, vienmēr ieslēdziet iekrāsošanu, izmantojot izveidoto krāsu noklusējuma iestatījumu. Ir noderīgi krāsot caurules izvadi.
-A Drukājot atkāpes līnijas, tajā laikā ieslēdziet ANSI līniju grafikas uzlaušanu.
-S Ieslēdziet ANSII līniju grafiku (tas ir noderīgi, ja mēs izmantojam Linux konsoles režīma frontes). Tagad šī opcija ir vienāda ar '-charset=IBM437' un galu galā tiks noniecināta.
-L līmenis Maksimālais direktoru koka displeja dziļums.
-R Rekursīvi šķērsojiet koku katra līmeņa direktorijus (atzīmējiet opciju -L) un katrā no tām vēlreiz izpildiet koku, pievienojot '-o 00Tree.html' kā jaunu opciju.
-H baseHREF Opcija -H ir atbildīga par HTML izvades ieslēgšanu, kas satur HTTP atsauces. Tas ir noderīgi ftp vietnēm. baseHREF nodrošina bāzes ftp atrašanās vietu, ja tiek izmantota HTML izvade. Nozīmē, ka lokālais direktorijs var būt “/local/ftp/pub”, taču tam jābūt atsaucei kā “ftp://hostname.oganization.domain/pub” (baseHREF ir jābūt “ftp://hostname.organize.domain”). . Padoms: izmantojot šo opciju, neizmantojiet ANSI rindas un šajā direktoriju sarakstā nenorādiet vairāk par vienu direktoriju. Mēs varam izmantot krāsas, izmantojot CSS stila lapu, papildus šai opcijai izmantojiet opciju -C, lai izvadītu krāsu.
-T virsraksts HTML izvades režīmā iestata virsrakstu un H1 galvenes virkni.
-rakstzīmju kopa Izmantojot šo opciju, iestatiet rakstzīmju kopu, kas tiks izmantota, izmantojot HTML un līniju zīmējumiem.
-nolinks HTML izvadē -nolinks tiek izmantots, lai izslēgtu hipersaites.
-o faila nosaukums Šī opcija nosūta izvadi uz faila nosaukumu.

Instalējiet Tree Command

Mums ir jāinstalē koka komanda, jo pēc noklusējuma tā nav instalēta. Lai instalētu koka komandu RHEL/CentOS/Fedora Linux, mums terminālī jāievada šāda komanda:

 # yum install tree 

Ja mēs vēlamies instalēt koka komandu Debian / Ubuntu Linux / Mint, mums ir jāievada šāda komanda:

 $ sudo apt install tree 

Ja vēlamies instalēt koka komandu operētājsistēmai Apple OS X, ierakstiet:

pirmskaitlis java
 Brew install tree 

Kā lietot koku komandu

Koks ir programma, kas pastāv Unix un Unix līdzīgām sistēmām. Tā ir rekursīva direktoriju saraksta programma, kas ģenerē failu sarakstu ar dziļu atkāpi.

Bez parametriem koks uzskaita failus pašreizējā direktorijā. Kad ir norādīti direktorija parametri, koks pēc tam uzskaita visus attiecīgajā direktorijā atrastos failus un direktorijus. Kad failu un direktoriju uzskaitīšana ir pabeigta, koks atgriež kopējo uzskaitīto direktoriju un failu skaitu.

Apskatīsim dažus koka komandas piemērus, kas palīdzēs jums saprast koka komandu:

Pamata koka izvade

Vispārīgākais koka komandas izmantošanas veids:

 $ tree 

Linux Tree komanda

Kad terminālī ierakstām iepriekš minēto komandu, izvade parāda mūsu pašreizējā direktorija koka struktūru, parādot visus failus, mapes un apakšmapes.

Parādīt noteikta direktorija saturu

Ja mēs vēlamies uzskaitīt konkrētā direktorija failus un apakšmapes, nevis pašreizējā direktorija, tad mēs varam noteikt ceļu vai direktorija nosaukumu, izmantojot šādu sintaksi:

mans flikseris
 $ tree -a [DirectoryName/Path 

Piemērs:

Ja mēs vēlamies uzskaitīt visus failus un apakšmapes direktorijā ar nosaukumu attēli, mums ir jāraksta šāda komanda:

 $ tree -a Pictures 

Linux Tree komanda

Parādiet slēptos failus kopā ar citiem failiem, izmantojot koku

Koka komandā ubuntu slēpto mapju un failu saraksts netiek rādīts. Lai gan mēs varam izmantot karodziņu “a”, lai tos uzskaitītu šādi.

 $ tree -a 

Linux Tree komanda

Kokā mapes un faili, kas sākas no '.' ir slēptās mapes un faili.

Rādīt tikai direktoriju sarakstu, izmantojot koku

Mēs varam izmantot karogu 'd', lai redzētu direktoriju sarakstu, bet ne pamatā esošos failus. Lai caur koku parādītu tikai direktoriju sarakstu, terminālī ir jāievada šāda komanda.

Sintakse:

 $ tree -d 

Linux Tree komanda

Rādīt pilnu failu un mapju ceļa prefiksu, izmantojot koku

Izmantojot karodziņu “f”, mēs varam pielāgot koka karogu, lai parādītu pilnu ceļu kā prefiksu katram mapju un failu sarakstam.

Sintakse:

 $ tree -f 

Linux Tree komanda

Tas galvenokārt ir noderīgi, ja mums ir jāzina, kas un kur pastāv.

Parādiet failu un mapju lielumu, izmantojot koku

Izmantojot karodziņa koka komandu, var izdrukāt visu direktorijā esošo mapju un failu izmērus baitos.

Sintakse:

leņķiskais materiāls
 $ tree -s 

Linux Tree komanda

Ar karoga 's' palīdzību mēs varam pārbaudīt, kuri atmiņas vienumi patērē vairāk vietas mūsu sistēmā un atbrīvoties no nevajadzīgiem.

Rādīt lasīšanas-rakstīšanas atļaujas failiem un mapēm, izmantojot koku

Ja mēs vēlamies redzēt sarakstā norādīto mapju un failu dzēšanas, lasīšanas un rakstīšanas atļaujas, mēs varam izmantot karodziņu “p”.

Sintakse:

 $ tree -p 

Linux Tree komanda

Tādējādi, pirms veikt darbības ar failu un mapi, mēs vispirms varam redzēt un rediģēt atļaujas, kas pastāv konkrētam vienumam.

Norādiet mapes saturu līdz noteiktam līmenim/dziļumam

Tā vietā, lai uzskaitītu katru mūsu direktorija saturu, mēs varam konfigurēt koka komandu, lai parādītu koku noteiktā līmenī vai ceļā. Piemēram, koka komandā 1. līmenis var parādīt tikai dotās mapes sarakstu, nevis jebkuru tās apakšmapi.

Sintakse:

 $ tree -L[n] 

Piemērs

kā inicializēt masīvu Java

Šī komanda parādīs tikai pašreizējā direktorija apakšdirektorijus (izmantojot karodziņu -d), nevis papildu izvērsto koku.

Linux Tree komanda

Palīdzība kokam

Koka komanda ir daudz noderīgāka par to, ko esam definējuši. Mēs varam atkal atrast komandu ar koka komandu šādi:

 $ tree -help 

Linux Tree komanda