puu on väike platvormideülene käsureaprogramm, mida kasutatakse rekursiivselt kataloogi sisu kuvamiseks või kuvamiseks puutaolises formaadis. See väljastab kataloogi teed ja failid igas alamkataloogis ning kokkuvõtte alamkataloogide ja failide koguarvust.
Loe ka: dutree - CLI tööriist kettakasutuse analüüsimiseks värvilises väljundis
puu programm on saadaval Unixis ja Unixisarnastes süsteemides nagu Linux, samuti DOS, Windows ja paljudes teistes operatsioonisüsteemides. See sisaldab erinevaid väljundite manipuleerimise võimalusi, alates failisuvanditest, sortimisvalikutest kuni graafikavalikuteni ning toetab XML-, JSON- ja HTML -vormingus väljundit.
Selles lühikeses artiklis näitame, kuidas puu käsk näidetega, et rekursiivselt loetleda kataloogi sisu Linuxi süsteemis.
puu käsk on saadaval kõigil, kui mitte enamikul Linuxi distributsioonidel, kuid kui teil pole seda vaikimisi installitud, kasutage selle installimiseks vaikimisi paketihaldurit, nagu näidatud.
# yum installipuu # RHEL/CentOS 7. # dnf installipuu #Fedora 22+ ja /RHEL /CentOS 8. $ sudo apt installipuu #Ubuntu/Debian. # sudo zypper puus #openSUSE.
Pärast installimist saate jätkata puukäskude kasutamise õppimist allpool toodud näidetega.
1. Kataloogide sisu loetlemiseks puutaolises vormingus liikuge soovitud kataloogi ja käivitage puu käsku ilma valikute ja argumentideta järgmiselt. Ärge unustage käivitada sudo, et käivitada puu kataloogis, mis nõuab juurkasutaja juurdepääsuõigusi.
# puu. VÕI. $ sudo puu.
See kuvab rekursiivselt töökataloogi sisu, näidates alamkatalooge ja faile ning kokkuvõtet alamkataloogide ja failide koguarvust. Peidetud failide printimise saate lubada, kasutades -a
lipp.
$ sudo puu -a.
2. Kataloogi sisu loetlemiseks koos alamkataloogi ja faili täieliku tee eesliitega kasutage -f
nagu näidatud.
$ sudo puu -f.
3. Samuti saate puu käsul printida ainult alamkatalooge, millest on lahutatud failid, kasutades -d
valik. Kui seda kasutatakse koos -f
suvandit, prindib puu kogu kataloogi tee, nagu näidatud.
$ sudo puu -d VÕI. $ sudo puu -df.
4. Saate määrata kataloogipuu maksimaalse kuvamissügavuse, kasutades -L
valik. Näiteks kui soovite sügavust 2, käivitage järgmine käsk.
$ sudo puu -f -L 2.
Siin on veel üks näide kataloogipuu maksimaalse kuvamissügavuse seadistamise kohta 3.
$ sudo puu -f -L 3.
5. Kui soovite kuvada ainult neid faile, mis vastavad metamärgi mustrile, kasutage -P
märkige ja määrake oma muster. Selles näites loetleb käsk ainult sobivad failid kata*
, nii failid nagu Catalina.sh, catalina.bat, jne. loetletakse.
$ sudo puu -f -P cata*
6. Võite ka öelda,. puu kärpida väljundist tühje katalooge, lisades --kuivatatud ploom
valik, nagu näidatud.
$ sudo puu -f --prune.
7. Samuti on mõned kasulikud failivalikud, mida toetab puu, näiteks -lk
mis prindib iga faili failitüübi ja õigused sarnaselt ls -l käsk.
$ sudo puu -f -p
8. Pealegi printida kasutajanimi (või UID kui kasutajanime pole saadaval) kasutage iga faili jaoks -u
valik ja -g
suvand prindib rühma nime (või GID kui rühma nime pole saadaval). Saate kombineerida -lk
, -u
ja -g
võimalusi pika nimekirja koostamiseks ls -l käsk.
$ sudo puu -f -pug.
9. Samuti saate printida iga faili suuruse baitides koos nimega, kasutades -s
valik. Iga faili suuruse printimiseks, kuid inimesele loetavamas vormingus, kasutage -h
märkige ja määrake suurustäht kilobaitidele (K), megabaitidele (M), gigabaitidele (G), terabaitidele (T) jne.
$ sudo puu -f -s. VÕI. $ sudo puu -f -h.
10. Iga alamkataloogi või faili viimase muutmisaja kuupäeva kuvamiseks kasutage -D
valikud järgmiselt.
$ sudo puu -f -pug -h -D.
11. Teine kasulik võimalus on --du
, mis teatab iga alamkataloogi suuruse kõigi failide ja alamkataloogide (ja nende failide jne) suuruste kogumina.
$ sudo puu -f --du.
12. Lõpuks saate puu väljundi saata või ümber suunata failinimele hilisemaks analüüsiks, kasutades -o
valik.
$ sudo puu -o direc_tree.txt.
See on kõik koos puu käsk, joosta mehe puu lisateavet kasutamise ja võimaluste kohta. Kui teil on küsimusi või mõtteid jagada, kasutage meiega ühendust võtmiseks allolevat tagasiside vormi.