Uso de un comando Mac equivalente al "árbol" de Unix para ver árboles de carpetas en la terminal
Los usuarios de Mac que provienen de un entorno Unix pueden apreciar saber cómo implementar el comando equivalente al "árbol" de Unix en macOS y Mac OS X. En realidad, hay algunas formas diferentes de mostrar un árbol de carpetas en la Terminal de Mac OS X, cubriremos un equivalente de árbol fácil logrado a través de un alias, así como también cómo instalar un 'árbol' nativo en una Mac tal como se ve en Ubuntu o en cualquier otro lugar de Linux.
Esto obviamente está dirigido a los usuarios de la línea de comandos, pero si pasa más tiempo en el Finder de la Mac, puede apreciar la lista recursiva de archivos y contenido de carpetas allí, que puede ser similar pero obviamente no muestra un árbol de directorios en la Terminal.
Hacer un árbol equivalente a Ver árboles de carpetas en Terminal para Mac OS X
Un simple alias le permitirá ver árboles de carpetas desde la línea de comandos de Mac OS:
- Inicie Terminal o iTerm si aún no lo ha hecho
- Abra su perfil .bashrc o .zshrc en su editor de texto preferido, estamos usando nano porque nano es fácil:
- En una nueva línea, pegue el siguiente alias: "
- Pulse Control+O y Control+X para guardar y salir de nano (o salga de vim o emacs como de costumbre), su comando de árbol para imprimir árboles de directorios ahora está listo para usar
nano .zshrc
árbol de alias=buscar . -imprimir | sed -e &39;s;/;|____;g;s;____|; |;g&39;"
Abra una nueva Terminal o vuelva a cargar su perfil de Terminal y estará listo para usar el nuevo alias de árbol.
Mostrando la estructura del árbol de directorios con 'árbol' en la Mac
Ahora que ha implementado su alias, puede usar el comando 'árbol' para mostrar la estructura jerárquica de la carpeta o directorio de trabajo actual en la línea de comando. Por ejemplo, si está en la raíz / de una Mac y presiona 'árbol', mostrará la estructura jerárquica de todo en la Mac (esto llevará un tiempo y no se recomienda, pero ofrece una demostración de cómo funciona). )
árbol
El comando de árbol se usa mejor en subdirectorios con cierto nivel de contención; de lo contrario, estará volcando la estructura de todo el sistema de archivos desde el directorio de trabajo actual.
Instalando el 'árbol' para la línea de comandos de Mac
Si desea un poco más de control sobre el 'árbol', como la capacidad de especificar un directorio, o simplemente desea el equivalente exacto del 'árbol' que proviene del mundo de Unix, puede usar homebrew o macports para instalar tree directamente en macOS y Mac OS X:
Instalando ‘árbol’ con Homebrew
árbol de instalación de cerveza
Instalando ‘árbol’ con MacPorts
árbol de instalación del puerto sudo
Mi preferencia es por Homebrew, pero usa el que funcione para ti. Una vez instalado desde cualquiera de los dos, al escribir 'árbol' se mostrará el árbol de carpetas de cualquier directorio en la Mac.
Nota: para evitar conflictos, no querrá usar un alias de árbol en el primer paso y luego instalar el comando de árbol. Puede implementar ambos, pero probablemente desee cambiar el nombre del alias a 'árbol' o algo similar.