logo

Naredba stabla Linuxa

U Linuxu, stablo je definirano kao rekurzivni program za ispisivanje direktorija koji generira dubinski uvučeni popis datoteka. Bez ikakvih parametara, stablo ispisuje datoteke u trenutnom direktoriju. U trenutku kada su dani parametri direktorija, stablo naizmjenično ispisuje svaku datoteku po direktoriju koji se nalazi u danim direktorijima. Kada je popis svakog direktorija i datoteke dovršen, stablo će vratiti ukupan broj navedenih direktorija i datoteka. Dostupne su različite opcije za izmjenu znaka koji se koristi u ispisu i za korištenje boje.

Sintaksa

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

Mogućnosti:

Oznake Opis
--Pomozite Ispisuje opširni popis korištenja.
--verzija Ispisuje verziju stabla.
-a Sve datoteke su ispisane. Prema zadanim postavkama, skrivene datoteke se ne ispisuju stablima (znači datoteke koje počinju s točkom '.'). Ni pod kojim uvjetima stablo ne ispisuje konstrukcije datotečnog sustava '.' (Trenutni imenik) i '..' (prethodni imenik).
-d Opcija -d koristi se za popis direktorija.
-f Za svaku datoteku ispišite puni prefiks staze.
-i -i opcija stvara stablo, ali ne ispisuje linije uvlake, ako ovo koristimo zajedno s -f opcijom, onda je od pomoći.
-l Slijedite simboličke veze do imenika kao da su imenici. Izbjegavaju se one veze koje će rezultirati rekurzivnom petljom.
-x Ostanite na postojećem sustavu datoteka, kao što je fins -xdev.
-P uzorak Navedite samo one datoteke koje odgovaraju uzorku zamjenskog znaka. Također bismo trebali koristiti opciju -a i razmotriti one datoteke koje počinju s '.' Točka za slaganje. Postoje razni važeći zamjenski operatori kao što je '?' (bilo koji pojedinačni znak), '*' (bilo koji nula ili više znakova), '[…]' (bilo koji pojedinačni znak naveden između zagrada (nije obavezno - (crtica) za raspon znakova može se koristiti: npr. [A-Z]) i ' [^….}' (u zagradama nije naveden niti jedan znak) i '|' dijeli alternativne uzorke.
-l uzorak Ova opcija neće ispisati datoteke koje odgovaraju uzorku zamjenskog znaka.
-obrezati Iz izlaznog stabla prune stvara prazne direktorije, koji su korisni kada se koriste u kombinaciji s -P ili -l
-ograničenje datoteke # Ne spuštajte se direktorijima koji sadrže više od # unosa.
-timefmt format Ispisuje (podrazumijeva -D) i oblikuje podatke na temelju niza formata koji koristi sintaksu strftime.
-neizvješće Izostavlja ispis izvješća o datotekama i direktorijima na kraju popisa stabla.
-str Ispis zaštite svih datoteka.
-s -s opcija će ispisati veličinu svih datoteka kao i naziv datoteke.
-u Ispišite UID # ili korisničko ime datoteke ako nema korisničkog imena.
-g Ako datoteka nema naziv grupe, ispišite GID # ili naziv grupe.
D Ova se opcija koristi za ispis datuma posljednje izmjene za navedenu datoteku.
-inode Ispišite ino broj direktorija ili datoteke.
-uređaj Ispišite broj uređaja koji sadrži imenik ili datoteku.
-F Dodajte '/' za direktorije, '=' za socket datoteke. '*' za izvršne datoteke i '|' za FIFO, prema ls -F
-q Ova opcija ispisuje znakove koji se ne mogu ispisivati ​​unutar naziva datoteke, poput upitnika, umjesto zadanog zapisa mrkve.
-N Ova opcija ispisuje znakove koji se ne mogu ispisivati ​​kakvi jesu, a ne zadanu notaciju mrkve
-r Ova opcija sortira rezultat obrnutim abecednim redom.
-t Poredajte rezultate prema vremenu zadnje izmjene, a ne prema abecednom redu.
dirsdirst Prije datoteka, popis direktorija.
-n Uvijek isključite kolorizaciju koju nadjačava opcija -C.
-C Ako varijabla okoline LS_COLORS nije postavljena, uvijek uključite kolorizaciju pomoću zadane stvorene boje. Korisno je obojati izlaz u cijev.
-A Dok ispisujete linije uvlačenja, uključite hakiranje ANSI linijske grafike u to vrijeme.
-S Uključite ANSII linijsku grafiku (korisno je kada koristimo fronte načina Linux konzole). Sada je ova opcija jednaka '-charset=IBM437' i na kraju će biti ocrnjena.
-L razina Maksimalna dubina prikaza stabla redatelja.
-R Rekurzivno prijeđite stablom svaku razinu direktorija (provjerite opciju -L), i na svakom od njih ponovo izvršite stablo dodajući '-o 00Tree.html' kao novu opciju.
-H bazaHREF Opcija -H je odgovorna za uključivanje izlaza HTML-a koji sadrži HTTP reference. Korisno je za ftp stranice. baseHREF pruža osnovnu ftp lokaciju ako se koristi HTML izlaz. Znači da lokalni direktorij može biti '/local/ftp/pub', ali bi se trebao navoditi kao 'ftp://hostname.oganization.domain/pub' (baseHREF mora biti 'ftp://hostname.organize.domain') . Savjet: s ovom opcijom nemojte koristiti ANSI retke, au ovom popisu direktorija nemojte navoditi više od jednog direktorija. Možemo koristiti boje putem CSS stylesheeta, upotrijebite opciju -C osim ove opcije za ispis u boji.
-T naslov U načinu HTML izlaza postavlja naslov i niz zaglavlja H1.
-charset skup znakova Pomoću ove opcije postavite skup znakova koji će se koristiti pri korištenju HTML-a i za crtanje linija.
-bez veza U HTML izlazu -nolinks se koristi za isključivanje hiperveza.
-o naziv datoteke Ova opcija šalje izlaz u naziv datoteke.

Instalirajte Tree Command

Moramo instalirati naredbu stablo jer prema zadanim postavkama nije instalirana. Kako bismo instalirali naredbu stablo na RHEL/CentOS/Fedora Linux, moramo upisati sljedeću naredbu na terminalu:

 # yum install tree 

Ako želimo instalirati naredbu stabla za Debian / Ubuntu Linux / Mint, tada moramo upisati sljedeću naredbu:

 $ sudo apt install tree 

Ako želimo instalirati naredbu stablo za Apple OS X, upišite:

kako mogu nadograditi java
 Brew install tree 

Kako koristiti naredbu stablo

Stablo je program koji postoji za Unix i sustave slične Unixu. To je rekurzivni program za popis direktorija koji generira dubinski popis datoteka.

Bez ikakvih parametara, stablo navodi datoteke u trenutnom direktoriju. Kada se zadaju parametri direktorija, stablo navodi sve datoteke i direktorije koji se naknadno pronađu u danom direktoriju. Kada je popis datoteka i direktorija dovršen, stablo vraća ukupan broj popisanih direktorija i datoteka.

Pogledajmo neke primjere naredbe stabla koji će vam pomoći da razumijete naredbu stabla:

Izlaz osnovnog stabla

Najopćenitiji način korištenja naredbe stablo:

 $ tree 

Naredba stabla Linuxa

Kada upišemo gornju naredbu na terminalu, izlaz prikazuje strukturu stabla našeg trenutnog direktorija, prikazujući sve datoteke, mape i podmape.

Prikaz sadržaja određenog imenika

Ako želimo ispisati datoteke i podmape određenog direktorija umjesto sadašnjeg direktorija, tada možemo odrediti stazu ili naziv direktorija putem sljedeće sintakse:

 $ tree -a [DirectoryName/Path 

Primjer:

Ako želimo ispisati sve datoteke i podmape u direktoriju pod nazivom pictures, tada moramo napisati sljedeću naredbu:

 $ tree -a Pictures 

Naredba stabla Linuxa

Prikažite skrivene datoteke zajedno s drugim datotekama pomoću stabla

U naredbi stabla, popis skrivenih mapa i datoteka ne prikazuje se u ubuntu. Iako, možemo koristiti oznaku 'a' kako bismo ih popisali na sljedeći način.

spavanje za javascript
 $ tree -a 

Naredba stabla Linuxa

U stablu, mape i datoteke koje počinju s '.' su skrivene mape i datoteke.

Prikaz samo popisa imenika kroz stablo

Možemo koristiti 'd' oznaku kako bismo vidjeli popis direktorija, ali ne i temeljne datoteke. Kako bismo prikazali samo popis direktorija kroz stablo, moramo upisati sljedeću naredbu na terminalu.

Sintaksa:

 $ tree -d 

Naredba stabla Linuxa

Prikaz cijelog prefiksa putanje datoteka i mapa pomoću stabla

Koristeći zastavu 'f', možemo prilagoditi zastavu stabla kako bismo prikazali punu stazu kao prefiks za svaku mapu i popis datoteka.

što je desktop ini

Sintaksa:

 $ tree -f 

Naredba stabla Linuxa

Uglavnom je koristan kada trebamo znati što gdje postoji.

Prikaz veličine datoteka i mapa pomoću stabla

Koristeći naredbu stabla zastavice, možete ispisati veličinu u bajtovima svih mapa i datoteka u direktoriju.

Sintaksa:

 $ tree -s 

Naredba stabla Linuxa

Uz pomoć zastavice 's' možemo provjeriti koje memorijske stavke zauzimaju više prostora na našem sustavu i riješiti se nepotrebnih.

Prikaz dopuštenja za čitanje i pisanje datoteka i mapa pomoću stabla

Ako želimo vidjeti dopuštenja za brisanje, čitanje i pisanje na navedenim mapama i datotekama, tada možemo koristiti zastavicu 'p'.

Sintaksa:

 $ tree -p 

Naredba stabla Linuxa

Stoga, prije izvođenja operacije na datoteci i mapi, prvo možemo vidjeti i urediti dopuštenja koja postoje za određenu stavku.

Popis sadržaja mape do određene razine/dubine kroz stablo

Umjesto ispisivanja svakog sadržaja našeg direktorija, možemo konfigurirati naredbu stabla kako bismo prikazali stablo na određenoj razini ili stazi. Kao u naredbi stabla, razina 1 može prikazati samo popis dane mape umjesto bilo koje njezine podmape.

Sintaksa:

 $ tree -L[n] 

Primjer

kako stvoriti niz u Javi

Ova naredba će prikazati samo poddirektorije (koristeći zastavu -d) trenutnog direktorija, a ne dodatno prošireno stablo.

Naredba stabla Linuxa

Drvo Pomoć

Naredba stabla puno je korisnija od onoga što smo definirali. Naredbu možemo ponovno pronaći pomoću naredbe stabla na sljedeći način:

 $ tree -help 

Naredba stabla Linuxa