Terminalde Klasör Ağaçlarını Görüntülemek için Unix “tree” Komutunun Mac Eşdeğerini Kullanma

Anonim

Unix geçmişinden gelen Mac kullanıcıları, macOS ve Mac OS X'te Unix “tree” komutunun eşdeğerini nasıl uygulayacaklarını bilmekten memnun olabilirler. Aslında bir klasör ağacını göstermenin birkaç farklı yolu vardır. Mac OS X Terminalinde, bir takma adla elde edilen kolay bir ağaç eşdeğerinin yanı sıra Ubuntu'da veya Linux'ta başka bir yerde gördüğünüz gibi yerel 'ağacın' Mac'e nasıl kurulacağını ele alacağız.

Bu açıkça komut satırı kullanıcılarına yöneliktir, ancak Mac'in Finder'ında daha fazla zaman geçirirseniz, dosyaları ve klasör içeriklerini tekrarlı olarak burada listelemekten memnun olabilirsiniz; Terminaldeki dizin ağacı.

Mac OS X için Terminal'de Klasör Ağaçlarını Görüntülemeye Eşdeğer Bir Ağaç Yapın

Basit bir diğer ad, Mac OS'nin komut satırından klasör ağaçlarını görüntülemenizi sağlar:

  1. Henüz yapmadıysanız Terminal veya iTerm'i başlatın
  2. Tercih ettiğiniz metin düzenleyicide .bashrc veya .zshrc profilinizi açın, biz nano kullanıyoruz çünkü nano kolaydır:
  3. nano .zshrc

  4. Yeni bir satıra aşağıdaki diğer adı yapıştırın:
  5. "

    diğer ad ağacı=bul . -yazdır | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Kaydetmek ve nano'dan çıkmak (veya her zamanki gibi vim veya emacs'tan çıkmak) için Control+O ve Control+X tuşlarına basın, dizin ağaçlarını yazdırmak için ağaç komutunuz artık kullanıma hazır

Yeni bir Terminal açın veya Terminal profilinizi yeniden yükleyin ve yeni ağaç takma adını kullanmaya hazırsınız.

Mac'te "ağaç" ile Dizin Ağacı Yapısını Gösterme

Artık takma adınızı uyguladığınıza göre, mevcut çalışma klasörünün veya dizinin hiyerarşik yapısını komut satırında göstermek için 'ağaç' komutunu kullanabilirsiniz. Örneğin, bir Mac'in / kökündeyseniz ve 'ağaç'a basarsanız, Mac'teki her şeyin hiyerarşik yapısını görüntülersiniz (bu biraz zaman alır ve önerilmez, ancak nasıl çalıştığını gösterir. )

ağaç

Ağaç komutu gerçekten en iyi şekilde, bir düzeyde kapsama içeren alt dizinlerde kullanılır, aksi takdirde tüm dosya sisteminin yapısını mevcut çalışma dizininden dışarı atmış olursunuz.

Mac Komut Satırı için 'ağaç' kurulumu

Bir dizin belirleme yeteneği gibi 'ağaç' üzerinde biraz daha fazla kontrol istiyorsanız veya yalnızca unix dünyasından gelen tam 'ağaç' eşdeğerini istiyorsanız, homebrew veya macports kullanabilirsiniz. ağacı doğrudan macOS ve Mac OS X'e yüklemek için:

Homebrew ile 'ağaç' kurulumu

brew yükleme ağacı

MacPorts ile 'ağacı' yükleme

sudo bağlantı noktası yükleme ağacı

Benim tercihim Homebrew'den yana ama sizin için hangisi uygunsa onu kullanın. Her ikisinden de yüklendikten sonra, 'ağaç' yazmak, Mac'teki herhangi bir dizinin klasör ağacını görüntüler.

Not, çakışmayı önlemek için ilk adımda bir ağaç takma adı kullanıp ardından ağaç komutunu da yüklemek istemeyeceksiniz. Her ikisini de uygulayabilirsiniz, ancak takma adı "treed" veya benzeri bir adla yeniden adlandırmak isteyebilirsiniz.

Terminalde Klasör Ağaçlarını Görüntülemek için Unix “tree” Komutunun Mac Eşdeğerini Kullanma