Linuxi puu käsk

puu käsk

puu loetleb kataloogid puulaadses formaadis. See võib kuvada teie struktuuri failisüsteem .

Kirjeldus

puu on korduv kataloogide loendiprogramm, mis loob failide loendi sügavusega (see värvitakse, kui LS_COLORS keskkonnamuutuja on seatud) ja väljund on tty. Ilma argumentideta puu loetleb failid praeguses kataloogis. Kui kataloogi argumendid on antud, puu loetleb kõik failid ja / või kataloogid, mis on antud kataloogidest leitud, kordamööda. puu tagastab siis loetletud failide ja / või kataloogide koguarvu.

Vaikimisi, kui a sümboolne link ilmneb tee, millele sümboolne link viitab, prinditud lingi nime järele järgmises vormingus:

name -> real-path

Kui -L Valik 'on antud ja sümboolne link viitab tegelikule kataloogile, seejärel järgib puu sümboolse lingi rada, nagu oleks see tõeline kataloog.

Süntaks

tree [-adfgilnopqrstuxACDFNS] [-L  level  [-R]] [-H  baseHREF  ] [-T  title  ] [-o  file name  ] [--nolinks] [-P  pattern  ] [-I  pattern  ] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [--filelimit  #  ] [--si] [--prune] [--du] [--timefmt  format  ] [  directory  ...]

Valikud

- aidata Väljendab mitmekülgse kasutusloendi.
--versioon Väljundid versioon puust.
-le Kõik failid on prinditud. Vaikimisi ei prindi puu peidetud faile (punktiga algavaid faile) . '). Mitte mingil juhul ei prindi puu failisüsteemi konstruktsioone ' . '(praegune kataloog) ja' .. '(eelmine kataloog).
-d Nimekiri ainult kataloogidest.
-f Prindib igale failile kogu tee prefiksi.
-i Puu ei trüki taandejooni. Kasulik, kui seda kasutatakse koos -f valik.
-L Jälgib sümboolseid linke kataloogidele, nagu oleksid need kataloogid. Välditakse linke, mille tulemuseks oleks rekursiivne silmus.
-x Püsige ainult praeguses failisüsteemis, nagu ka leida -xdev .
-P muster Loetlege ainult need failid, mis vastavad metamärk muster . Märkus: peate kasutama -le võimalus arvestada ka punktiga algavate failidega . 'sobitamiseks. Kehtivad metamärgid on * '(null või enam tähemärki),' ? '(ükskõik milline üks märk),' [...] '(iga üksik märk sulgudes) (valikuline - Tähemärkide vahemikku võib kasutada (kriips): nt: [A-Z] ) ja [^ ...] '(sulgudes loetlemata üksik märk) ja' | 'eraldab alternatiivsed mustrid.
-Ma muster Ärge loetlege neid faile, mis vastavad metamärgile muster .
--kuivatatud ploom Muudab puust väljundist tühjad kataloogid, mis on kasulikud koos nendega -P või -Ma .
--filelimit # Ärge laskuge kataloogidest, mis sisaldavad rohkem kui # sissekanded.
--timefmt vormingus Prindib (tähendab -D ) ja vormindab kuupäeva vormingus stringi järgi, mis kasutab strftime süntaksit.
--aruanne Puudub loendi lõpus faili- ja kataloogiaruande printimine.
-p Printige iga faili kaitsed (vastavalt ls-le) -L ).
-s Printige iga faili suurus koos nimega.
-u Printige faili kasutajanimi või UID #, kui kasutajanime pole saadaval.
-g Printige faili rühma nimi või GID #, kui rühma nimi pole saadaval.
-D Trükkige loetletud faili viimase muutmise aja kuupäev.
--inoodid Prindib faili või kataloogi inode numbri
--seade Prindib seadme numbri, kuhu fail või kataloog kuulub
-F Lisa ' / 'kataloogide jaoks, a' = 'sokli failide jaoks, a' * 'käivitatavate failide jaoks ja' | 'FIFOde jaoks, vastavalt ls-le -F
-q Prindi mitteprinditavad tähemärgid failinimedesse küsimärkidena porgandi vaikemärgistuse asemel.
-N Prindi mitteprinditavad tähemärgid porgandi vaikemärgistuse asemel.
-r Sortige väljund vastupidises tähestikulises järjekorras.
-t Sorteeri väljund tähestiku asemel viimase muutmisaja järgi.
- esimene Loetlege kataloogid enne faile.
-n Lülitage värvimine alati välja, tühistades selle -C valik.
-C Lülitage värvimine alati sisse, kasutades sisseehitatud värvi vaikeseadeid, kui LS_COLORS keskkonnamuutuja pole määratud. Kasulik toru väljundi värvimiseks.
-TO Taaneliinide printimisel lülitage sisse ANSI joonegraafika häkkimine.
-S Lülitage sisse ASCII joonegraafika (kasulik linuxi konsoolirežiimi fontide kasutamisel). See valik on nüüd samaväärne --charset = IBM437 ja lõpuks amortiseeritakse.
-L tasemel Kataloogipuu maksimaalne kuvamissügavus.
-R Rekursiivselt risti puu alla iga taseme kataloogid (vt -L valikul) ja käivitage igaüks neist uuesti, lisades ' -o 00Puu.html uue võimalusena.
-H baseHREF Lülitage sisse HTML väljund, sealhulgas HTTP viited. Kasulik ftp saite. HTMLH-väljundi kasutamisel annab baseHREF baas-ftp-asukoha. See tähendab, et kohalik kataloog võib olla ' / local / ftp / pub ' , kuid sellele tuleb viidata kui ftp: //host-name.organization.domain/pub ' (baseHREF peaks olema ' ftp: //hostname.organization.domain ' ). Vihje: ärge kasutage selle suvandiga ANSI-ridu ja ärge andke kataloogiloendis rohkem kui ühte kataloogi. Kui soovite värve kasutada CSS stiililehte, kasutage -C lisaks sellele suvandile värviväljundi sundimiseks.
-T pealkiri Määrab pealkirja ja H1 päise stringi HTML-i väljundrežiimis.
--märgistik tähemärk Määrake HTML-i väljastamisel ja joone joonistamiseks kasutatav märgistik.
--lingideta Lülitab HTML-väljundis hüperlingid välja.
või faili nimi Saada väljund failinimele.

Näited

tree

Kuvab puu praeguse kataloogi ja alamkataloogide sisu. Väljund on graafiline, mis sarnaneb järgmise näitega:

milline integreeritud graafika mul on
. ├── config.dat ├── data │ ├── data1.bin │ ├── data2.sql │ └── data3.inf ├── images │ ├── background.jpg │ ├── icon.gif │ └── logo.jpg ├── program.exe └── readme.txt 2 directories, 9 files
tree -I 'example*|bin|lib'

Kuvab puu, ilma et midagi algaks näitega või sisaldaks mustris määratletud tähte 'bin' või 'lib'.

tree -P 't*'

Suure tähega P saate loetleda mustriga faile. Selles mustri näites kuvatakse puu, mis sisaldab ainult t-ga algavaid katalooge või katalooge, mis sisaldavad t-ga algavaid faile.

tree -p

Väikest tähte „p” saate lisada puu, mis näitab ka faili õigusi.

ls - loetlege kataloogi või kataloogide sisu.