„Drzewo” jest dostępne dla głównych systemów operacyjnych, takich jak Windows, Linux lub UNIX i MacOS.
Co obejmiemy?
W tym przewodniku pokażemy, jak używać polecenia „drzewa” w Linux. Zobaczymy również, jak można go zainstalować na różnych dystrybucjach Linux. Zacznijmy odkrywać polecenie „drzewa”.
Wymagania wstępne
1. Podstawowa znajomość korzystania z terminalu Linux.
2. Przywileje „sudo” i łączność internetowa.
Instalowanie polecenia drzewa w Linux
'Drzewo' jest dostępny dla większości dystrybucji Linux i można go zainstalować za pomocą menedżera pakietów tych dystrybucji.
Instalacja „drzewa” na Ubuntu
Pakiet „Tree” zapewnia polecenie „drzewa” na Ubuntu i można go zainstalować za pomocą regularnych „apt instal” Komenda. Możesz sprawdzić różne szczegóły tego pakietu, takie jak zależności, wersja, opis za pomocą polecenia „Apt show Tree”. Aby zainstalować „drzewo” na Ubuntu, użyj polecenia:
$ sudo apt zainstalować drzewo
Instalacja „drzewa” na Fedorze (oparta na Redhat)
'Drzewo' można również zainstalować na Fedorze. W przypadku tego uruchom polecenie:
$ sudo dnf instaluj drzewo
Przetestowaliśmy go na Fedorze 35, a poniżej jest zrzut ekranu 'drzewo' polecenie w akcji:
Instalowanie polecenia drzewa dla Linux za pomocą Snapcraft
Repozytorium oprogramowania Snap zapewnia również pakiet Snap dla 'drzewo' Komenda. W przypadku SNAP aplikacje są wstępnie zapakowane ze wszystkimi ich zależnościami. One działają na wszystkich głównych dystrybucjach Linux. Te aplikacje są hostowane w Snap Store. Snap jest wstępnie zainstalowany na wielu dystrybucjach Linux (Ubuntu, Solus, Manjaro itp.), jeśli nie jest domyślnie zainstalowany (Arch, Debian, Fedora), użyj polecenia specyficznego dla dystrybucji, aby ją zainstalować.
Załóżmy, że zainstalowałeś już Snap w swoim dystrybucji, kontynuujmy instalację 'drzewo' Za pomocą Snap. Po zainstalowaniu SNAP w systemie możesz po prostu użyć poniższego polecenia do zainstalowania 'drzewo':
$ sudo snap drzewo instalacyjne
Notatka: Jeśli na planecie Twoja dystrybucja nie ma 'drzewo' polecenie, nadal możesz wymienić swoje katalogi i pliki w strukturze przypominającej drzewo. Można to osiągnąć za pomocą poniższego polecenia/skryptu:
$ ls -r | GREP „: $” | sed -e 's/: $ //' -e 's/[^ -] [^\/]*\ // -/g' -e 's/^//' -e 's/ -// |/'
Możesz zobaczyć, jak przerażające jest powyższe polecenie, które jest zbudowane za pomocą „ls” Komenda.
Korzystanie z polecenia „drzewa”
Kiedy nie ma żadnych argumentów 'drzewo', Wydrukuje zawartość bieżącego katalogu. Kiedy przekazane są odpowiednie argumenty 'drzewo' Wymienia zawartość katalogu docelowego. Po wymiekaniu katalogów drukuje całkowitą liczbę katalogów i plików w tym katalogu. Struktura składni 'drzewo' następująco:
Tree [-Adfghilnopqrstuvxacdfns] [-l poziom [-r]] [-h basehref] [-t tytuł] [-o nazwa pliku] [--Nolinks] [-p wzór] [-i wzór] [--inodes] [ --device] [--NORPORT] [--Dirsfirst] [--version] [--help] [--fileLimit #] [Directory…]
Poniżej wymieniliśmy niektóre opcje (argumenty), których używa polecenie „drzewa”. Przeprowadziliśmy ten przewodnik na Ubuntu 20.04:
1. Drukowanie komunikatu pomocy i użycie polecenia drzewa
-pomoc: Drukuje użycie różnych opcji (w tym tych, które wymieniliśmy tutaj).
2. Wyświetlanie wersji
-wersja: Drukuje wersję drzewa zainstalowanego w twoim systemie.
3. Wymień wszystkie pliki
-A: Pokazuje wszystkie pliki w wyjściu, w tym ukryty.
4. Wymień katalogi
-D: Drukuje tylko katalogi.
5. Prefiks ścieżki
-F: Wyświetla pełny prefiks ścieżki dla każdego pliku.
6. Drukowanie uprawnień
-P: Pokaż uprawnienia plików i folderów (podobnych do LS -L):
7. Pasujący wzór
-P: Wyświetlanie tych plików, które pasują do określonego wzoru wieloznacznego.
8. Decydowanie o głębokości katalogów na liście wyjściowych
Możemy również kontrolować głębokość lub poziom katalogów, które mają być wyświetlane na wyjściu:
9. Wyświetlanie rozmiaru
a) Możemy wyświetlić rozmiar każdego pliku obok jego nazwy, jak pokazano tutaj:
b) powyższe drukowane rozmiary nie są zbyt łatwe do interpretacji. Uczyńmy go bardziej przyjaznym dla ludzi, używając przełącznika „-H”:
10. Drukowanie daty modyfikacji
Możemy również wydrukować datę, gdy plik został ostatnio zmodyfikowany za pomocą opcji „-D”:
11. Sortowanie wyjścia
a) Aby zorganizować listę plików w odwrotnej kolejności alfabetycznej, użyj '-R' przełącznik:
b) Aby sortować wyjście na podstawie ostatniego czasu modyfikacji, użyj '-T' argument:
Więcej, aby się nauczyć…
Nadal istnieje wiele opcji do gry z 'drzewo' polecenie, ale kończymy to tutaj. Ten przewodnik po prostu zarysuje powierzchnię miejsca, w którym możemy iść z 'drzewo' Komenda. Aby uzyskać więcej wglądu w wykorzystanie 'drzewo' polecenie, użyj stron Man.