Dizinleri görüntülemek için Linux terminalinde ls kullanabiliyor olsanız da, dizin listelerini bir ağaç gibi hiyerarşik olarak gösterebilecek bir araç olsaydı ne olurdu? Neyse ki, böyle bir program var ve adı "ağaç".
ağaç nedir?
ağaç, dizin listelerini görüntülemesi bakımından ls komutuna benzer, ancak ağaç, bunları adına uygun, ağaç benzeri bir yapı olarak görüntüler. Bu, alt dizinlerin ağacın dalları olarak temsil edileceği anlamına gelir. Ve bir alt dizinin alt dizinini daha derin bir dal olarak görüntüler.
Linux'ta ağaç yükleme
ağaç, çoğu büyük Linux dağıtımına kurulumu kolaydır. Sadece favori paket yöneticinizi kullanın.
Debian/Ubuntu sistemlerinde:
sudo uygun Yüklemek ağaç
Ve Arch Linux'ta:
sudo pacman -S ağacı
Açık Red Hat dağıtım ailesiFedora, CentOS, Rocky Linux vb. dahil:
sudo dnf Yüklemek ağaç
Ağaçlı Dizin Ağaçlarını Görüntüleme
Aslında ağaçları ağaç komutuyla görüntülemek basittir. sadece aramak ağaç geçerli dizinde, dizinin bir ağacını gösterecektir.
Ayrıca ağaca aşağıdaki gibi bir yol adı da sağlayabilirsiniz:
ağaç /yol/dizine
Sadece ağaç görüntüleme dizinlerine sahip olabilirsiniz. -d seçenek:
ağaç -d /vb
Ayrıca ağaç takibi de yapabilirsiniz. sembolik bağlar ile sistem üzerinde -l seçenek. Aksi takdirde, "bağ -> hedef" biçiminde sembolik bağlantılar görüntüler.
Linux sisteminiz birden fazla sabit sürücüye kuruluysa, mevcut dosya sisteminde ağaç kalmasını sağlayabilirsiniz. -x seçenek.
Yalnızca joker karakter kalıbıyla eşleşen dosyaları gösterebilirsiniz. -P seçeneği, ardından desen. Deseni içine aldığınızdan emin olun. tek tırnak ('), veya kabuk onu yorumlamaya çalışacak ve bir hata verecektir.
Örneğin, ".c" dosya uzantısıyla biten tüm dosyaları göstermek için:
ağaç -P '*.c'
Artık Linux Terminalinizde Dosya Ağaçlarını Görüntüleyebilirsiniz
Ağaç ile, dosya ve alt dizinlerin ilişkilerini göstermek için dizinlerinizin ağaç benzeri diyagramlarını görüntüleyebilir ve hatta çıktıyı ayarlamak için seçenekleri kullanabilirsiniz. Linux dizin ağacınızdaki dosyaları bulmak istiyorsanız, ihtiyacınız olan şey find komutudur.