Gli utenti Mac che provengono da uno sfondo Unix possono apprezzare sapere come implementare l’equivalente del comando “albero” di Unix in macOS e Mac OS X. Esistono in realtà alcuni modi diversi per mostrare un albero di cartelle nel Terminale di Mac OS X, copriremo un semplice albero equivalente ottenuto attraverso un alias, così come come installare l’albero nativo su un Mac, proprio come quello che vedi in Ubuntu o altrove in Linux.
Questo è ovviamente rivolto agli utenti della linea di comando, ma se passi più tempo nel Finder del Mac potresti apprezzare l’inclusione di file e contenuti di cartelle in modo ricorsivo, che può essere simile ma ovviamente non mostra un albero di directory sul Terminale.
Crea un albero equivalente a visualizzare gli alberi delle cartelle nel terminale per Mac OS X.
Un semplice alias ti consentirà di visualizzare gli alberi delle cartelle dalla riga di comando di Mac OS:
- Avvia Terminal o iTerm se non lo hai già fatto
- Apri il tuo profilo .bashrc o .zshrc nel tuo editor di testo preferito, stiamo usando nano perché nano è facile:
- Su una nuova riga, incolla il seguente alias:
- Hit Control + O e Control + X per salvare e uscire da nano (o uscire da vim o emacs come al solito), il tuo comando tree per la stampa degli alberi delle directory è ora pronto per l’uso
nano .zshrc
alias tree = “trova. -print | sed -e ‘s; [^ /] * /; | ____; g; s; ____ |; |; g'”
Apri un nuovo Terminale o ricarica il tuo profilo Terminale e sei pronto per usare il nuovo alias dell’albero.
Mostra la struttura ad albero delle directory con ‘tree’ sul Mac
Ora che hai implementato il tuo alias, puoi usare il comando ‘tree’ per mostrare la struttura gerarchica della cartella o directory di lavoro presente sulla riga di comando. Ad esempio, se sei nella root / di un Mac e premi ‘tree’, mostrerai la struttura gerarchica di tutto sul Mac (questo richiederà un po ‘di tempo e non è raccomandato, ma offre una dimostrazione di come funziona )
albero
Il comando ad albero è molto utile in sottodirectory con un certo livello di contenimento, altrimenti si scaricherà la struttura dell’intero filesystem dalla directory di lavoro corrente.
Installazione di ‘tree’ per Mac Command Line
Se vuoi un po ‘più di controllo su’ albero ‘come la possibilità di specificare una directory, o vuoi solo l’equivalente’ albero ‘esatto che viene dal mondo unix, puoi usare homebrew o macports per installare l’albero direttamente in macOS e Mac OS X:
Installazione di ‘tree’ con Homebrew:
preparare l’albero di installazione
Installazione di ‘tree’ con MacPorts:
sudo port install tree
La mia preferenza è verso Homebrew, ma usa quello che funziona per te. Una volta installato, digitando ‘tree’ verrà visualizzato l’albero delle cartelle di qualsiasi directory sul Mac.
Nota per evitare conflitti, non vorrai utilizzare un alias di albero nel primo passaggio e quindi installare anche il comando tree. Puoi implementare entrambi, ma probabilmente vorrai rinominare l’alias in ‘treed’ o qualcosa di simile.