logo

Linux medžio komanda

„Linux“ sistemoje medis apibrėžiamas kaip rekursyvi katalogų sąrašo programa, kuri generuoja failų sąrašą su gilia įtrauka. Be jokių parametrų, medis pateikia failų sąrašą dabartiniame kataloge. Kai pateikiami katalogo parametrai, medis pakaitomis išvardija kiekvieną failą kiekviename kataloge, rastame duotuose kataloguose. Kai kiekvieno katalogo ir failo sąrašas bus baigtas, medis pateiks visą išvardytų katalogų ir failų skaičių. Galimos įvairios parinktys, leidžiančios pakeisti išvestyje naudojamą simbolį ir naudoti spalvą.

Sintaksė

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

Galimybės:

Žymos apibūdinimas
--padėkite Išveda išsamų naudojimo sąrašą.
-- versija Išveda medžio versiją.
-a Visi failai atspausdinti. Pagal numatytuosius nustatymus paslėptų failų nespausdina medžiai (tai yra failai, prasidedantys tašku „.“). Jokiomis aplinkybėmis medis nespausdina failų sistemos konstrukcijų '.' (Dabartinis katalogas) ir „..“ (ankstesnis katalogas).
-d Parinktis -d naudojama katalogams išvardyti.
-f Kiekvienam failui atspausdinkite visą kelio priešdėlį.
-i Parinktis -i sukuria medį, tačiau nespausdina įtraukos eilučių, jei ją naudojame kartu su -f parinktimi, tai naudinga.
-l Sekite simbolines nuorodas į katalogus, tarsi jie būtų katalogai. Vengiama tų nuorodų, dėl kurių atsiras rekursyvus ciklas.
-x Likite dabartinėje failų sistemoje, pvz., fins -xdev.
-P modelis Išvardykite tik tuos failus, kurie atitinka pakaitos simbolio šabloną. Taip pat turėtume naudoti parinktį -a ir apsvarstyti tuos failus, kurie prasideda raide „. Taškas atitikimui. Yra įvairių galiojančių pakaitos simbolių, pvz., „?“ (bet kuris vienas simbolis), „*“ (bet koks nulis ar daugiau simbolių), „[…]“ (bet koks atskiras simbolis, nurodytas skliausteliuose (nebūtina – (brūkšnelis) gali būti naudojamas simbolių diapazonui: ex [A–Z]) ir „ [^….}“ (skliausteliuose nėra vieno simbolio) ir „|“ skaido alternatyvius šablonus.
-l modelis Ši parinktis nepateiks failų, atitinkančių pakaitos simbolio šabloną.
- genėti Iš išvesties medžio genėti sukuria tuščius katalogus, kurie yra naudingi naudojant kartu su -P arba -l
- failų limitas Nr. Nenuleiskite katalogų, kuriuose yra daugiau nei # įrašų.
-timefmt formatas Spausdina (tai reiškia -D) ir formatuoja duomenis pagal formato eilutę, kuri naudoja strftime sintaksę.
-nepranešti Praleidžia failo ir katalogo ataskaitos spausdinimą medžio sąrašo pabaigoje.
-p Spausdinkite visų failų apsaugą.
-s -s parinktis išspausdins visų failų dydį ir failo pavadinimą.
Išspausdinkite failo UID # arba vartotojo vardą, jei vartotojo vardo nėra.
-g Jei failas neturi grupės pavadinimo, atspausdinkite GID # arba grupės pavadinimą.
D Ši parinktis naudojama spausdinti nurodyto failo paskutinio pakeitimo datą.
- indai Išspausdinkite katalogo ar failo inodo numerį.
- prietaisas Išspausdinkite įrenginio numerį, kuriame yra katalogas arba failas.
-F Pridėkite „/“ prie katalogų, „=“ prie lizdų failų. „*“ vykdomiesiems failams ir „|“ FIFO, pagal ls -F
-q Ši parinktis spausdina nespausdinamus simbolius failo pavadinime, pavyzdžiui, klaustukus, o ne numatytąjį morkos žymėjimą.
-N Ši parinktis spausdina nespausdinamus simbolius, o ne numatytuosius morkų užrašus
-r Ši parinktis surūšiuos rezultatą atvirkštine abėcėlės tvarka.
-t Rūšiuokite rezultatą pagal paskutinio pakeitimo laiką, o ne pagal abėcėlę.
dirsdirst Prieš failus surašykite katalogus.
-n Visada išjunkite spalvinimą, kurį panaikina parinktis -C.
-C Jei LS_COLORS aplinkos kintamasis nenustatytas, visada įjunkite spalvinimą naudodami sukurtą numatytąją spalvą. Naudinga nuspalvinti vamzdžio išvestį.
-A Spausdinant įtraukos linijas įjunkite ANSI linijos grafikos įsilaužimą.
-S Įjunkite ANSII linijinę grafiką (tai naudinga, kai naudojame Linux konsolės režimo fasades). Dabar ši parinktis yra lygi „-charset=IBM437“ ir galiausiai bus sumenkinta.
-L lygis Didžiausias režisieriaus medžio rodymo gylis.
-R Rekursyviai perbraukite medį kiekvieno lygio kataloguose (pažymėkite parinktį -L) ir kiekviename iš jų dar kartą paleiskite medį, pridėdami '-o 00Tree.html' kaip naują parinktį.
-H bazėHREF Parinktis -H yra atsakinga už HTML išvestį, kurioje yra HTTP nuorodų. Tai naudinga ftp svetainėms. baseHREF pateikia bazinę ftp vietą, jei naudojama HTML išvestis. Reiškia, vietinis katalogas gali būti „/local/ftp/pub“, bet jis turėtų būti nurodytas kaip „ftp://hostname.oganization.domain/pub“ (baseHREF turi būti „ftp://hostname.organize.domain“). . Patarimas: pasirinkę šią parinktį nenaudokite ANSI eilučių ir šiame katalogų sąraše nenurodykite daugiau nei vieno katalogo. Spalvas galime naudoti naudodami CSS stiliaus lapą, naudokite parinktį -C šalia šios parinkties, kad išvestumėte spalvą.
-T pavadinimas HTML išvesties režimu nustato pavadinimą ir H1 antraštės eilutę.
- simbolių rinkinys Naudodami šią parinktį nustatykite simbolių rinkinį, kuris bus naudojamas naudojant HTML ir linijų brėžiniams.
-nolinks HTML išvestyje -nolinks naudojamas hipersaitams išjungti.
-o failo pavadinimas Ši parinktis siunčia išvestį į failo pavadinimą.

Įdiekite „Tree Command“.

Turime įdiegti medžio komandą, nes pagal numatytuosius nustatymus ji neįdiegta. Norėdami įdiegti medžio komandą RHEL / CentOS / Fedora Linux, terminale turime įvesti šią komandą:

 # yum install tree 

Jei norime įdiegti medžio komandą, skirtą Debian / Ubuntu Linux / Mint, turime įvesti šią komandą:

 $ sudo apt install tree 

Jei norime įdiegti medžio komandą Apple OS X, įveskite:

Arduino duomenų perdavimo sparta
 Brew install tree 

Kaip naudotis medžio komanda

Medis yra programa, skirta Unix ir Unix tipo sistemoms. Tai rekursyvi katalogų sąrašo programa, kuri sukuria gilų failų sąrašą.

Be jokių parametrų medis pateikia failų sąrašą dabartiniame kataloge. Kai pateikiami katalogo parametrai, medis pateikia visų failų ir katalogų, rastų nurodytame kataloge, sąrašą. Kai failų ir katalogų sąrašas bus baigtas, medis grąžina bendrą išvardytų katalogų ir failų skaičių.

Pažiūrėkime keletą medžio komandos pavyzdžių, kurie padės suprasti medžio komandą:

Pagrindinė medžio išvestis

Bendriausias medžio komandos naudojimo būdas:

 $ tree 

Linux medžio komanda

Kai įvesime aukščiau pateiktą komandą terminale, išvestis rodo dabartinio katalogo medžio struktūrą, kurioje rodomi visi failai, aplankai ir poaplankiai.

Rodyti konkretaus katalogo turinį

Jei norime išvardyti konkretaus katalogo failus ir poaplankius, o ne dabartinio katalogo, tada kelią arba katalogo pavadinimą galime nustatyti naudodami šią sintaksę:

 $ tree -a [DirectoryName/Path 

Pavyzdys:

arraylist java rūšiuoti

Jei norime išvardyti visus failus ir poaplankius kataloge pavadinimu paveikslėliai, turime parašyti šią komandą:

 $ tree -a Pictures 

Linux medžio komanda

Rodyti paslėptus failus kartu su kitais failais naudodami medį

Medžio komandoje paslėptų aplankų ir failų sąrašas nerodomas ubuntu. Nors galime naudoti „a“ vėliavėlę, norėdami juos išvardyti taip.

 $ tree -a 

Linux medžio komanda

Medyje aplankai ir failai, kurie prasideda nuo „. yra paslėpti aplankai ir failai.

Rodyti tik katalogų sąrašą per medį

Galime naudoti „d“ vėliavėlę, kad pamatytume katalogų sąrašą, bet ne pagrindinius failus. Kad per medį būtų rodomas tik katalogų sąrašas, terminale turime įvesti šią komandą.

Sintaksė:

java kamino
 $ tree -d 

Linux medžio komanda

Rodyti visą failų ir aplankų kelio priešdėlį naudojant medį

Naudodami vėliavėlę „f“, galime tinkinti medžio vėliavėlę, kad būtų rodomas visas kelias kaip kiekvieno aplankų ir failų sąrašo priešdėlis.

Sintaksė:

 $ tree -f 

Linux medžio komanda

Tai daugiausia naudinga, kai reikia žinoti, kas kur yra.

Rodykite failų ir aplankų dydį naudodami medį

Naudodami vėliavėlės medžio komandą, galite spausdinti visų kataloge esančių aplankų ir failų dydį baitais.

Sintaksė:

 $ tree -s 

Linux medžio komanda

Naudodami vėliavėlę „s“, galime patikrinti, kurie atminties elementai užima daugiau vietos mūsų sistemoje ir atsikratyti nereikalingų.

Rodyti failų ir aplankų skaitymo-rašymo leidimą naudojant medį

Jei norime matyti sąraše esančių aplankų ir failų trynimo, skaitymo ir rašymo teises, galime naudoti „p“ vėliavėlę.

Sintaksė:

 $ tree -p 

Linux medžio komanda

Taigi, prieš atlikdami operaciją su failu ir aplanku, pirmiausia galime pamatyti ir redaguoti konkretaus elemento teises.

Išvardykite aplanko turinį iki tam tikro lygio / gylio medžio

Užuot įtraukę kiekvieną mūsų katalogo turinį, galime sukonfigūruoti medžio komandą, kad parodytume medį tam tikram lygiui arba keliui. Pavyzdžiui, medžio komandoje 1 lygis gali rodyti tik nurodyto aplanko sąrašą, o ne bet kurį jo poaplankį.

Sintaksė:

 $ tree -L[n] 

Pavyzdys

nauja python eilutė

Ši komanda parodys tik dabartinio katalogo pakatalogius (naudojant vėliavėlę -d), o ne papildomą išplėstinį medį.

Linux medžio komanda

Medžio pagalba

Medžio komanda yra daug naudingesnė, nei mes apibrėžėme. Mes galime vėl rasti komandą naudodami medžio komandą taip:

 $ tree -help 

Linux medžio komanda