Chociaż możesz używać ls w terminalu Linux do wyświetlania katalogów, co by było, gdyby istniało narzędzie, które mogłoby wyświetlać listę katalogów hierarchicznie, jak drzewo? Na szczęście taki program istnieje i nazywa się „drzewo”.

Co to jest drzewo?

tree jest podobne do polecenia ls, ponieważ wyświetla wykazy katalogów, ale tree wyświetla je jako strukturę podobną do drzewa, wierną swojej nazwie. Oznacza to, że podkatalogi będą reprezentowane jako gałęzie drzewa. I wyświetli podkatalog podkatalogu jako głębszą gałąź.

Instalowanie drzewa w systemie Linux

Tree jest łatwe do zainstalowania w większości głównych dystrybucji Linuksa. Po prostu użyj swojego ulubionego menedżera pakietów.

W systemach Debian/Ubuntu:

sudo apt zainstalować drzewo

A w Arch Linuxie:

sudo pacman -S drzewo

Na rodzina dystrybucji Red Hat, w tym Fedora, CentOS, Rocky Linux itp.:

sudo dnf zainstalować drzewo

Wyświetlanie drzew katalogów z drzewem

Właściwie wyświetlanie drzew za pomocą polecenia tree jest proste. Po prostu dzwonię drzewo w bieżącym katalogu pokaże drzewo katalogu.

instagram viewer

Możesz również podać ścieżkę do drzewa w następujący sposób:

drzewo /ścieżka/do-katalogu

Możesz po prostu mieć katalogi wyświetlania drzewa za pomocą -d opcja:

drzewo -d /etc

Możesz także podążać za drzewem dowiązania symboliczne w systemie z -I opcja. W przeciwnym razie wyświetli dowiązania symboliczne w formacie „link -> cel”.

Jeśli twój system Linux jest zainstalowany na więcej niż jednym dysku twardym, możesz pozostawić drzewo na bieżącym systemie plików za pomocą -x opcja.

Możesz pokazać tylko pliki, które pasują do wzorca wieloznacznego z -P opcja, po której następuje wzór. Pamiętaj, aby dołączyć wzór w pojedyncze cytaty (')lub powłoka spróbuje to zinterpretować i zwróci błąd.

Na przykład, aby wyświetlić wszystkie pliki kończące się rozszerzeniem „.c”:

drzewo -P '*.c'

Teraz możesz wyświetlać drzewa plików w swoim terminalu Linux

Dzięki drzewie możesz wyświetlać podobne do drzewa diagramy swoich katalogów, aby pokazać relacje między plikami i podkatalogami, a nawet użyć opcji do dostosowania danych wyjściowych. Jeśli chcesz znaleźć pliki w drzewie katalogów Linuksa, potrzebujesz polecenia find.