Paggamit ng Mac Equivalent ng Unix "tree" Command upang Tingnan ang Mga Puno ng Folder sa Terminal

Anonim

Mac user na nagmula sa isang unix background ay maaaring pahalagahan ang pag-alam kung paano ipatupad ang katumbas ng Unix "puno" na utos sa macOS at Mac OS X. May ilang iba't ibang paraan talaga upang ipakita ang isang folder tree sa Terminal ng Mac OS X, sasakupin namin ang isang madaling katumbas na puno na nakamit sa pamamagitan ng isang alias, pati na rin kung paano mag-install ng katutubong 'puno' sa isang Mac tulad ng nakikita mo sa Ubuntu o saanman sa Linux.

Malinaw na naglalayong ito sa mga user ng command line, ngunit kung gumugugol ka ng mas maraming oras sa Finder ng Mac maaari mong pahalagahan ang paglilista ng mga file at mga nilalaman ng folder nang pabalik-balik doon, na maaaring magkatulad ngunit malinaw na hindi nagpapakita ng isang directory tree sa Terminal.

Gumawa ng tree na Katumbas sa View Folder Trees sa Terminal para sa Mac OS X

Bibigyang-daan ka ng isang simpleng alias na tingnan ang mga puno ng folder mula sa command line ng Mac OS:

  1. Ilunsad ang Terminal o iTerm kung hindi mo pa nagagawa
  2. Buksan ang iyong .bashrc o .zshrc na profile sa iyong gustong text editor, gumagamit kami ng nano dahil madali ang nano:
  3. nano .zshrc

  4. Sa isang bagong linya, i-paste ang sumusunod na alias:
  5. "

    alias tree=hanapin ang . -print | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Pindutin ang Control+O at Control+X upang i-save at lumabas sa nano (o umalis mula sa vim o emacs gaya ng dati), ang iyong tree command para sa pag-print ng mga directory tree ay handa na ngayong gamitin

Magbukas ng bagong Terminal o i-reload ang iyong profile sa Terminal at handa ka nang gamitin ang bagong alias ng puno.

Showing Directory Tree Structure na may ‘tree’ sa Mac

Ngayong ipinatupad mo na ang iyong alias, maaari mong gamitin ang command na ‘puno’ upang ipakita ang hierarchical na istraktura ng kasalukuyang gumaganang folder o direktoryo sa command line. Halimbawa, kung ikaw ay nasa ugat / ng isang Mac at natamaan ang 'puno', ipapakita mo ang hierarchical na istraktura ng lahat ng bagay sa Mac (ito ay magtatagal at hindi inirerekomenda, ngunit nag-aalok ng isang pagpapakita kung paano ito gumagana )

puno

Ang tree command ay talagang pinakamahusay na ginagamit sa mga subdirectory na may ilang antas ng containment kung hindi, itatapon mo ang istraktura ng buong filesystem palabas mula sa kasalukuyang gumaganang direktoryo.

Pag-install ng ‘puno’ para sa Mac Command Line

Kung gusto mo ng kaunting kontrol sa 'puno' tulad ng kakayahang tumukoy ng direktoryo, o gusto mo lang ng eksaktong katumbas na 'puno' na nagmumula sa unix world, maaari kang gumamit ng homebrew o macports para direktang mag-install ng tree sa macOS at Mac OS X:

Pag-install ng ‘puno’ gamit ang Homebrew

brew install tree

Pag-install ng ‘puno’ gamit ang MacPorts

sudo port install tree

Ang aking kagustuhan ay ang Homebrew ngunit gamitin ang alinmang angkop para sa iyo. Kapag na-install mula sa alinman, ang pag-type ng 'puno' ay magpapakita ng folder tree ng anumang direktoryo sa Mac.

Tandaan para maiwasan ang salungatan, hindi mo gugustuhing gumamit ng tree alias sa unang hakbang at pagkatapos ay i-install din ang tree command. Maaari mong ipatupad ang pareho, ngunit malamang na gusto mong palitan ang pangalan ng alias sa 'puno' o katulad nito.

Paggamit ng Mac Equivalent ng Unix "tree" Command upang Tingnan ang Mga Puno ng Folder sa Terminal