tree(1)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

NAMN

tree – lista innehåll i kataloger i trädstruktur

SYNOPS

tree [-adfghilnopqrstuvxACDFNS] [-L NIVÅ [-R]] [-H baseHREF] [-T titel] [-o filnamn]
     [--nolinks] [-P mönster] [-I mönster] [--inodes] [--device] [--noreport]
     [--dirsfirst] [--version] [--help] [--filelimit antal] [katalog ...]

BESKRIVNING

tree är ett rekursivt program för att lista kataloginnehåll i en trädliknande struktur med indrag baserat på katalogdjup. Om miljövariabeln `LS_COLORS` är satt och flaggan `-C` används, färgas utdata enligt `dircolors`. Körs utan argument listas innehållet i aktuell katalog. Ges katalogargument listas varje katalog i tur och ordning. När listningen är klar returneras totalt antal filer och kataloger.

Symboliska länkar skrivs som:

namn -> verklig-sökväg

Om flaggan `-l` anges och länken pekar på en katalog, följer `tree` länken som om den vore en riktig katalog. Oändlig rekursion undviks.

FLAGGOR

--help

Visa hjälptext med användningsinformation

--version

Visa versionsinformation

-a

Lista alla filer, inklusive dolda (de som börjar med punkt). Undantar alltid "." och "..".

-d

Lista endast kataloger

-f

Visa fullständig sökväg till varje fil

-i

Visa inga indrag (användbart med `-f`)

-l

Följ symboliska länkar till kataloger

-x

Begränsa sökning till aktuellt filsystem (som `find -xdev`)

-P mönster

Lista endast filer som matchar skalmönstret. Använd `-a` för att inkludera dolda filer.

Stöder `*`, `?`, `[ABC]`, `[A-Z]`, `[^...]`, och `|` för flera mönster.

-I mönster

Uteslut filer som matchar skalmönstret

--noreport

Hoppa över sammanfattning i slutet

-p

Visa filtyp och rättigheter (som `ls -l`)

-s

Visa filstorlek i byte

-h

Visa filstorlek i läsbar form (K, M, G, T, P, E)

-u

Visa ägare eller UID

-g

Visa grupp eller GID

-D

Visa sista ändringsdatum

--inodes

Visa inode-nummer

--device

Visa enhetsnummer för filen

-F

Lägg till '/' för kataloger, '*' för körbara filer, '=' för sockets, '|' för FIFO

-q

Visa ogiltiga tecken som frågetecken '?'

-N

Visa ogiltiga tecken som de är (rått)

-v

Sortera efter versionsnummer

-r

Sortera i omvänd alfabetisk ordning

-t

Sortera efter ändringsdatum

--dirsfirst

Lista kataloger före filer

-n

Inaktivera färg (kan överskridas av `-C`)

-C

Tvinga färg (även till pipe). Använd interna färger om `LS_COLORS` saknas

-A

Använd ANSI-linjegrafik för indrag

-S

Använd ASCII-linjegrafik. (Nu samma som `--charset=IBM437`)

-L NIVÅ

Begränsa djupet på trädvisningen

--filelimit ANTAL

Undvik att gå in i kataloger med fler än ANTAL poster

-R

Utför `tree` rekursivt ner till varje `-L`-nivå

-H baseHREF

Slå på HTML-utdata med länkar. Bas-URL anges med baseHREF. Kombinera med `-C` för färg via CSS.

-T titel

Ange rubrik och `

`-text i HTML-utdata

--charset TECKENKODNING

Ange teckenkodning för HTML- och linjegrafik

--nolinks

Stäng av länkar i HTML-utdata

-o filnamn

Skriv utdata till fil

FILER

/etc/DIR_COLORS

Systemets färgdatabas

~/.dircolors

Användarens färgdatabas

MILJÖVARIABLER

LS_COLORS

Färginformation från `dircolors`

TREE_CHARSET

Teckenuppsättning att använda i HTML-läge

LC_CTYPE

Språkinställning för filnamnsutmatning

FÖRFATTARE

Steve Baker ([ice@mama.indstate.edu](mailto:ice@mama.indstate.edu)) HTML-utdata: Francesc Rocher ([rocher@econ.udg.es](mailto:rocher@econ.udg.es)) Teckenuppsättning/OS2-stöd: Kyosuke Tokoro ([NBG01720@nifty.ne.jp](mailto:NBG01720@nifty.ne.jp))

FEL

  • `tree` rensar inte tomma kataloger när `-P` och `-I` används.
  • `tree -h` avrundar till närmaste heltal, till skillnad från `ls -h` som alltid avrundar uppåt.
  • IEC-prefix som KiB är enligt författaren "löjliga".
  • Användning av `-P`, `-I` och `--filelimit` kan leda till felaktig summering.

SE ÄVEN

dircolors(1), ls(1), find(1)

EXEMPEL

Visa katalogstruktur från aktuell katalog nedåt:

tree

Visa alla filer och kataloger, inklusive dolda (filer som börjar med punkt):

tree -a

Visa endast kataloger:

tree -d

Visa filstorlekar i byte och summera totalen:

tree -s --du

Visa katalogstrukturen upp till två nivåer djup:

tree -L 2


Sidslut

Orginalhemsidan på Engelska https://linux.die.net/man/1/tree

Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp hemma som har sponsrat Linux.se med webbhotell.