Tree: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== tree - Lista katalogens innehåll rekursivt i trädstruktur == Kommandot `tree` används för att lista innehållet i en katalog rekursivt i en trädstruktur i Unix-liknande operativsystem. === Syntax === tree [ALTERNATIV]... [KATALOG]... === Beskrivning === Kommandot `tree` läser en katalog och listar dess innehåll rekursivt i en visuell trädstruktur. Det kan visa filer och kataloger, samt olika metadata beroende på angivna alternativ. === Alternativ === Komm...') |
Admin (diskussion | bidrag) (→Källor) |
||
Rad 101: | Rad 101: | ||
* [https://www.gnu.org/software/coreutils/manual/html_node/tree-invocation.html GNU coreutils manual - tree] | * [https://www.gnu.org/software/coreutils/manual/html_node/tree-invocation.html GNU coreutils manual - tree] | ||
* [https://man7.org/linux/man-pages/man1/tree.1.html tree manual (Linux)] | * [https://man7.org/linux/man-pages/man1/tree.1.html tree manual (Linux)] | ||
[[Kategori:Linuxkommandon]] | [[Kategori:Linuxkommandon]] |
Nuvarande version från 27 maj 2024 kl. 15.51
tree - Lista katalogens innehåll rekursivt i trädstruktur
Kommandot `tree` används för att lista innehållet i en katalog rekursivt i en trädstruktur i Unix-liknande operativsystem.
Syntax
tree [ALTERNATIV]... [KATALOG]...
Beskrivning
Kommandot `tree` läser en katalog och listar dess innehåll rekursivt i en visuell trädstruktur. Det kan visa filer och kataloger, samt olika metadata beroende på angivna alternativ.
Alternativ
Kommandot `tree` stöder flera alternativ som kan användas för att justera hur innehållet visas:
- -a - Visa alla filer och kataloger, inklusive dolda filer.
- -d - Visa endast kataloger.
- -f - Visa fullständiga sökvägar för filer och kataloger.
- -i - Visa inga linjer som binder samman trädstrukturen.
- -L NUM - Begränsa djupet av trädet till NUM nivåer.
- -P MÖNSTER - Visa endast objekt som matchar MÖNSTER.
- -I MÖNSTER - Uteslut objekt som matchar MÖNSTER.
- -F - Lägg till en symbol för typ av objekt (t.ex. `/` för kataloger, `*` för exekverbara filer).
- -q - Ersätt icke-grafiska tecken med `?`.
- -N - Visa råa filnamn (inga citattecken).
- -Q - Citat filnamn med citattecken.
- -p - Visa filers och katalogers behörigheter.
- -u - Visa ägare av filer och kataloger.
- -g - Visa grupp av filer och kataloger.
- -s - Visa storleken på filer.
- -h - Visa storlekar i läsbart format (t.ex. 1K, 234M, 2G).
- --timefmt FORMAT - Använd angiven tidsformat för att visa filers och katalogers tid.
- --noreport - Visa inte sammanfattningen av antal filer och kataloger.
- --help - Visa hjälpmeddelande och avsluta.
- --version - Visa versionsinformation och avsluta.
Exempel
Här är några praktiska exempel som visar hur du kan använda `tree`-kommandot:
- För att lista alla filer och kataloger i trädstruktur:
tree
- För att lista endast kataloger:
tree -d
- För att visa fullständiga sökvägar för alla objekt:
tree -f
- För att begränsa djupet av trädet till två nivåer:
tree -L 2
- För att visa storleken på filer i läsbart format:
tree -h
- För att visa dolda filer:
tree -a
Skillnader mellan macOS och Linux
Det finns några viktiga skillnader att tänka på när man använder `tree`-kommandot på macOS jämfört med Linux:
- Tillgänglighet: `tree` är ett separat paket som kan behöva installeras både på macOS och Linux. På macOS kan du installera det via Homebrew (`brew install tree`).
- Alternativ: De flesta alternativ som finns på GNU-versionen av `tree` är också tillgängliga på macOS, men det är bra att konsultera `man`-sidan på din specifika plattform för att vara säker.
- Utdataformat: Standardutdataformatet och hanteringen av tecken kan skilja sig något mellan macOS och Linux, särskilt när det gäller hantering av icke-grafiska tecken och textkodningar.
Exempel på att använda `tree` på macOS efter installation via Homebrew:
- För att lista alla filer och kataloger i trädstruktur:
tree
- För att lista endast kataloger:
tree -d
Det är alltid bra att konsultera `man`-sidan för `tree` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.
Felsökning
Om du får ett felmeddelande när du använder `tree`, kontrollera följande:
- Att du använder rätt syntax och alternativ för ditt specifika kommando.
- Att katalogen du försöker lista faktiskt existerar och är läsbar.
- Att du har rätt version av `tree` installerad på ditt system (om du använder macOS).
Se även
- ls - Lista katalogens innehåll.
- find - Sök efter filer och kataloger i en kataloghierarki.
- du - Summarisk filsystemanvändning.
- vdir - Lista katalogens innehåll i långt format.