Avviso importante: tutti i testi di questo sito web sono stati tradotti da diverse lingue. Ci scusiamo per la loro qualità, potrebbe essere di qualità inferiore al solito. Saluti, l'Amministrazione del sito. E-mail: info@itbookmac.com

Utilizzo di un Mac Equivalente del comando “albero” Unix per visualizzare gli alberi delle cartelle al terminale

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:

  1. Avvia Terminal o iTerm se non lo hai già fatto
  2. Apri il tuo profilo .bashrc o .zshrc nel tuo editor di testo preferito, stiamo usando nano perché nano è facile:
  3. nano .zshrc

  4. Su una nuova riga, incolla il seguente alias:
  5. alias tree = “trova. -print | sed -e ‘s; [^ /] * /; | ____; g; s; ____ |; |; g'”

  6. 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

Visualizza l'albero delle cartelle su Mac con l'alias dell'albero

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.

La riga di comando equivalente dell'albero Mac mostra l'albero delle directory

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.

Like this post? Please share to your friends: