Menggunakan Perintah "tree" Unix yang Setara dengan Mac untuk Melihat Pokok Folder di Terminal

Anonim

Pengguna Mac yang datang dari latar belakang unix mungkin menghargai mengetahui cara melaksanakan perintah "pokok" Unix dalam macOS dan Mac OS X. Sebenarnya terdapat beberapa cara berbeza untuk menunjukkan pepohon folder dalam Terminal Mac OS X, kami akan membincangkan persamaan pokok yang mudah dicapai melalui alias, serta cara memasang 'pokok' asli pada Mac sama seperti apa yang anda lihat di Ubuntu atau di tempat lain di Linux.

Ini jelas ditujukan kepada pengguna baris arahan, tetapi jika anda menghabiskan lebih banyak masa dalam Finder Mac, anda mungkin menghargai penyenaraian fail dan kandungan folder secara rekursif di sana, yang mungkin serupa tetapi jelas tidak memaparkan pepohon direktori di Terminal.

Buat pokok Setara dengan Lihat Pokok Folder dalam Terminal untuk Mac OS X

Alias ​​ringkas akan membolehkan anda melihat pepohon folder daripada baris arahan Mac OS:

  1. Lancarkan Terminal atau iTerm jika anda belum melakukannya
  2. Buka profil .bashrc atau .zshrc anda dalam editor teks pilihan anda, kami menggunakan nano kerana nano adalah mudah:
  3. nano .zshrc

  4. Pada baris baharu, tampal alias berikut:
  5. "

    pokok alias=cari . -cetak | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Tekan Control+O dan Control+X untuk menyimpan dan keluar daripada nano (atau berhenti daripada vim atau emacs seperti biasa), arahan pepohon anda untuk mencetak pepohon direktori kini sedia untuk digunakan

Buka Terminal baharu atau muatkan semula profil Terminal anda dan anda sudah bersedia untuk menggunakan alias pepohon baharu.

Menunjukkan Struktur Pokok Direktori dengan ‘pokok’ pada Mac

Sekarang anda telah melaksanakan alias anda, anda boleh menggunakan arahan 'pokok' untuk menunjukkan struktur hierarki folder atau direktori yang berfungsi sekarang pada baris arahan. Contohnya, jika anda berada dalam akar / Mac dan tekan 'pokok', anda akan memaparkan struktur hierarki semua pada Mac (ini akan mengambil sedikit masa dan tidak disyorkan, tetapi menawarkan demonstrasi cara ia berfungsi )

pokok

Arahan pepohon benar-benar terbaik digunakan dalam subdirektori dengan beberapa tahap pembendungan jika tidak, anda akan membuang struktur keseluruhan sistem fail ke luar daripada direktori kerja sekarang.

Memasang ‘pokok’ untuk Baris Perintah Mac

Jika anda mahukan lebih sedikit kawalan ke atas 'pokok' seperti keupayaan untuk menentukan direktori, atau anda hanya mahukan persamaan 'pokok' yang tepat yang datang dari dunia unix, anda boleh menggunakan homebrew atau macports untuk memasang pepohon terus dalam macOS dan Mac OS X:

Memasang ‘pokok’ dengan Homebrew

brew pasang pokok

Memasang ‘pokok’ dengan MacPorts

sudo port install tree

Keutamaan saya adalah terhadap Homebrew tetapi gunakan mana-mana yang sesuai untuk anda. Setelah dipasang daripada salah satu daripadanya, menaip 'tree' akan memaparkan pepohon folder mana-mana direktori pada Mac.

Nota untuk mengelakkan konflik, anda tidak akan mahu menggunakan alias pepohon dalam langkah pertama dan kemudian memasang arahan pepohon juga. Anda boleh melaksanakan kedua-duanya, tetapi anda mungkin mahu menamakan semula alias kepada 'pokok' atau sesuatu yang serupa.

Menggunakan Perintah "tree" Unix yang Setara dengan Mac untuk Melihat Pokok Folder di Terminal