Jak opanować polecenie drzewa Linux


Jako użytkownik Linuksa, naszym pierwszym wyborem dla list katalogów jest stare dobre polecenie ls. Poleceniu ls brakuje jednak niektórych funkcji, które zapewnia nasz omawiany temat - polecenie drzewa. To polecenie drukuje foldery, podfoldery i pliki w postaci drzewa. Możesz uczynić to polecenie jeszcze bardziej użytecznym, używając różnych opcji / flag w celu dostosowania listy.

W tym artykule wyjaśnione zostaną przykłady użycia polecenia drzewa.

Uruchomiliśmy polecenia i procedury wymienione w tym artykule w systemie Ubuntu 18.04 LTS.

Jak zainstalować polecenie drzewa

Instalacja narzędzia wiersza polecenia drzewa jest dość prosta dzięki poleceniu apt-get. Otwórz wiersz poleceń Ubuntu, Terminal, albo poprzez system Dash, albo Ctrl + Alt + t skrót.

Następnie wprowadź następujące polecenie jako sudo:

$ sudo apt-get install tree

Pamiętaj, że tylko autoryzowany użytkownik może dodawać, usuwać i konfigurować oprogramowanie w systemie Ubuntu.

Po zainstalowaniu drzewa możesz sprawdzić numer wersji, a także upewnić się, że instalacja zakończyła się powodzeniem za pomocą następującego polecenia:

$ tree --version

Zalecamy uruchomienie następującego polecenia przed każdą instalacją, aby uzyskać najnowszą dostępną wersję oprogramowania obecnego w repozytoriach online:

$ sudo apt-get update

Jak korzystać z polecenia drzewa

W tym miejscu wymienimy kilka przykładów polecenia drzewa, abyś mógł nie tylko z niego korzystać, ale także zrobić krok do przodu w jego opanowaniu.

Podstawowe dane wyjściowe drzewa

Jest to najbardziej podstawowy sposób korzystania z polecenia drzewa:

$ tree

Dane wyjściowe pokazują strukturę drzewa bieżącego katalogu, wyświetlając wszystkie foldery, podfoldery i pliki.

Wyświetl zawartość określonego katalogu

Aby wyświetlić listę plików i podfolderów określonego katalogu zamiast bieżącego katalogu, możesz podać nazwę katalogu lub ścieżkę za pomocą następującej składni polecenia:

$ tree -a [DirectoryName / Path]

Przykład:

Następujące polecenie wyświetli listę wszystkich plików i podfolderów, jeśli takie istnieją, w katalogu Pictures:

$ tree -a Pictures

Wyświetl ukryte pliki wraz z innymi plikami za pomocą Tree

The polecenie drzewo nie wyświetla listy ukrytych plików i folderów w Ubuntu. Możesz jednak użyć flagi „a” w następujący sposób, aby je wymienić:

$ tree -a

Pliki i foldery w drzewie zaczynające się od „.” Są ukryte. W powyższych wynikach wyróżniłem jeden taki wpis, aby wyjaśnić, jak to wygląda.

Wyświetlaj tylko listę katalogów przez Drzewo

Jeśli chcesz wyświetlić tylko listę katalogów, a nie podstawowe pliki, możesz użyć flagi d z poleceniem tree w następujący sposób:

$ tree -d

Wyświetl pełny prefiks plików i foldery za pomocą Tree

Za pomocą fag można dostosować flagę drzewa, aby wyświetlała pełną ścieżkę jako prefiks dla wszystkich plików i list folderów.

$ tree -f

Jest to szczególnie pomocne, gdy chcesz wiedzieć, gdzie istnieje.

Wyświetl rozmiar plików i folderów przy użyciu drzewa

Za pomocą flagi s możesz ustawić polecenie drzewa drukujące rozmiar wszystkich bajtów w katalogu.

$ tree -s

Pomaga to w określeniu, które przedmioty zajmują dużo miejsca w systemie i pozbywają się niepotrzebnych.

Wyświetl uprawnienia do odczytu i zapisu plików i folderów za pomocą drzewa

Za pomocą flagi p w poleceniu drzewa możesz przeglądać uprawnienia do odczytu, zapisu i usuwania wymienionych plików i folderów.

$ tree -p

Zanim więc chcesz wykonać operację na pliku i folderze, możesz najpierw poznać uprawnienia do określonego elementu i być może je edytować.

Wyświetlaj zawartość folderu do określonego poziomu / głębokości poprzez Drzewo

Zamiast wyświetlania całej zawartości katalogu, możesz skonfigurować polecenie drzewa, aby wyświetlało drzewo do określonego poziomu lub głębokości. Na przykład poziom 1 w poleceniu drzewa wyświetla tylko listę danego folderu, a nie jednego z jego podfolderów. Oto jak użyć składni:

$ drzewo -L [n]

Przykład:

Następujące polecenie wyświetli tylko podkatalogi (za pomocą flagi -d) bieżącego katalogu, a nie dalsze rozszerzone drzewo.

$ tree -d -L 1

Wykonaj polecenie drukowania listy plików polecenia drzewa zawierającego określony wzorzec

Za pomocą polecenia drzewa można wyświetlić tylko listę plików zawierających określony wzorzec symboli wieloznacznych. Oto składnia określająca wzór:

$ drzewo -P [[wzór] *] / [* [wzór]] / [[* wzór *]]

Przykład:

W tym przykładzie używam polecenie drzewa, aby wyświetlić listę plików zaczynających się od słowa kluczowego „touch”:

$ tree -P touch*

Spraw, aby polecenie drzewa unikało drukowania niektórych selektywnych nazw plików

Można również użyć polecenia drzewa, aby wyświetlić listę wszystkich plików oprócz określonej karty wieloznacznej wzór.

Składnia:

$ drzewo -I * [słowa kluczowe]

Przykład:

Następujące polecenie wyświetli listę wszystkich plików i folderów oprócz tego zawierającego słowo kluczowe „przyciąganie”.

$ tree -d -I *snap

Drukuj dane wyjściowe polecenia drzewa do pliku

Jeśli chcesz wydrukować wynik polecenia drzewa do pliku, możesz użyć następującej składni:

$ tree -o [nazwa pliku]

Przykład:

Następujące polecenie wydrukuje listę wszystkich plików i folderów folderu Pictures do pliku HTML o nazwie myfile.html

$ tree ./Pictures -o myfile.html

Pomoc drzewa

Polecenie drzewa jest o wiele bardziej pomocne niż opisywane użycie. Możesz dalej badać polecenie, przeglądając pomoc polecenia drzewa w następujący sposób:

$ tree --help

Używając opisanych flag, a także kombinacji tych flag, możesz jeszcze bardziej opanować polecenie drzewa!

Komentarze