Utilizarea unui echivalent Mac al comenzii „arborele” Unix pentru a vizualiza arborele folderelor la terminal
Utilizatorii de Mac care provin dintr-un mediu Unix ar putea aprecia să știe cum să implementeze echivalentul comenzii „arborele” Unix în macOS și Mac OS X. Există, de fapt, câteva moduri diferite de a afișa un arbore de foldere în Terminalul Mac OS X, vom acoperi un echivalent arbore ușor obținut printr-un alias, precum și cum să instalați „arborele” nativ pe un Mac la fel ca ceea ce vedeți în Ubuntu sau în altă parte în Linux.
Acest lucru se adresează, evident, utilizatorilor de linie de comandă, dar dacă petreci mai mult timp în Finder-ul Mac-ului, s-ar putea să apreciați să enumerați fișierele și conținutul folderului în mod recursiv acolo, care poate fi similar, dar evident că nu afișează un arborele de directoare la terminal.
Faceți un arbore echivalent cu vizualizarea arborilor de foldere în Terminal pentru Mac OS X
Un alias simplu vă va permite să vizualizați arbori de foldere din linia de comandă a Mac OS:
- Launch Terminal sau iTerm dacă nu ați făcut-o deja
- Deschide profilul .bashrc sau .zshrc în editorul de text preferat, folosim nano pentru că nano este ușor:
- Pe o linie nouă, lipiți următorul alias: "
- Apăsați Control+O și Control+X pentru a salva și a ieși din nano (sau a ieși din vim sau emacs ca de obicei), comanda dvs. de arbore pentru tipărirea arborilor de directoare este acum gata de utilizare
nano .zshrc
alias tree=găsi . -tipari | sed -e &39;s;/;|____;g;s;____|; |;g&39;"
Deschideți un nou terminal sau reîncărcați profilul de terminal și sunteți gata să utilizați noul alias de arbore.
Afișarea structurii arborelui directorului cu „arborele” pe Mac
Acum că ați implementat aliasul, puteți utiliza comanda „tree” pentru a afișa structura ierarhică a folderului sau directorului de lucru actual la linia de comandă. De exemplu, dacă vă aflați în rădăcina / a unui Mac și apăsați „arborele”, veți afișa structura ierarhică a tot ce este pe Mac (acest lucru va dura ceva timp și nu este recomandat, dar oferă o demonstrație a modului în care funcționează )
copac
Comanda arborelui este într-adevăr cel mai bine folosită în subdirectoare cu un anumit nivel de izolare, altfel veți descărca structura întregului sistem de fișiere din directorul de lucru actual.
Instalarea „arborele” pentru linia de comandă Mac
Dacă doriți un control puțin mai mare asupra „arborescului”, cum ar fi capacitatea de a specifica un director, sau doriți doar echivalentul exact în „arborele” care vine din lumea Unix, puteți utiliza homebrew sau macports pentru a instala arborele direct în macOS și Mac OS X:
Instalarea „tree” cu Homebrew
brew install tree
Instalarea „tree” cu MacPorts
sudo port install tree
Preferința mea este spre Homebrew, dar folosește oricare dintre ele funcționează pentru tine. Odată instalat din oricare, tastând „tree” va afișa arborele de foldere al oricărui director de pe Mac.
Rețineți că pentru a evita conflictele, nu veți dori să utilizați un alias de arbore în primul pas și apoi să instalați și comanda de arbore. Le puteți implementa pe ambele, dar probabil că ați dori să redenumiți aliasul în „treed” sau ceva similar.