Comando Linux tree

Linux 命令大全Referencia completa de comandos Linux

El comando Linux tree se utiliza para listar el contenido de un directorio en forma de árbol.

Al ejecutar el comando tree, este listará todos los archivos del directorio especificado, incluidos los archivos de los subdirectorios.

Sintaxis

tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...]

Descripción de parámetros:

  • -a Muestra todos los archivos y directorios.
  • -A Utiliza caracteres de dibujo ANSI para mostrar el árbol en lugar de combinar caracteres ASCII.
  • -C Añade color a la lista de archivos y directorios para facilitar la distinción entre los distintos tipos.
  • -d Muestra solo los nombres de los directorios, no su contenido.
  • -D Muestra la fecha de modificación de archivos o directorios.
  • -f Muestra la ruta relativa completa antes de cada archivo o directorio.
  • -F Añade los símbolos "*", "/", "=", "@", "|" respectivamente a archivos ejecutables, directorios, sockets, enlaces simbólicos y tuberías.
  • -g Muestra el nombre del grupo propietario del archivo o directorio; si no existe un nombre correspondiente, muestra el ID del grupo.
  • -i No muestra los nombres de archivos o directorios en forma escalonada.
  • -L nivel Limita el nivel de profundidad de visualización de directorios.
  • -l Si encuentra un directorio que sea un enlace simbólico, muestra directamente el directorio original al que apunta dicho enlace.
  • -n No añade color a la lista de archivos y directorios.
  • -N Muestra directamente los nombres de archivos y directorios, incluidos los caracteres de control.
  • -p Muestra los indicadores de permisos.
  • -P<patrón> Muestra solo los archivos o directorios que coinciden con el patrón especificado.
  • -q Sustituye los caracteres de control por "?" al listar los nombres de archivos y directorios.
  • -s Muestra el tamaño de los archivos o directorios.
  • -t Ordena por la fecha de modificación de archivos y directorios.
  • -u Muestra el nombre del propietario del archivo o directorio; si no existe un nombre correspondiente, muestra el ID de usuario.
  • -x Limita el alcance al sistema de archivos actual; si algunos subdirectorios del directorio especificado se encuentran en otro sistema de archivos, dichos subdirectorios quedan excluidos del ámbito de búsqueda.

Ejemplos

Para listar la estructura del directorio actual en forma de árbol, puede usar directamente el siguiente comando:

tree

Este comando produce el siguiente resultado:

# tree                   #以树状图列出当前目录结构  
.                        #当前目录结构  
|-- README  
|-- examples.desktop  
|-- file  
|-- file.new  
|-- index.htm  
|-- test  
| |-- README  
| |-- file  
| |-- testfile  
| |-- testfile1  
| |-- xaa  
| |-- xab  
| |-- xac  
| |-- xad  
| |-- xae  
| |-- xaf  
| |-- xag  
| |-- xah  
| `-- xai  
|-- test.tar.gz  
|-- test.zip  
|-- testfile  
|-- testfile.new  
|-- testfile.patch  
|-- testfile1  
|-- testfile2  
|-- testfile3  
|-- xaa  
|-- xab  
|-- xac  
|-- xad  
|-- xae  
|-- xaf  
|-- xag  
|-- xah  
|-- xai  
|-- \345\205\254\345\205\261\347\232\204  
|-- \345\233\276\347\211\207  
| |-- 075b5c2bb1628c1a5343c10a.jpg  
| |-- 0c978fe989ac787e799757095719d3c4.jpg  
| |-- 20050726194826866443.jpg  
| |-- 20061113171548785122.jpg  
| |-- 2007102221576687.jpg  
| |-- 39.jpg  
| |-- 434887ec4340916a78f0559a.jpg  
| |-- 498da016ac02fb2bc93d6d08.jpg  
| |-- 7b284f5a0f854da2f3bf90b204149a34.jpg  
| |-- 9196c030d342a68d5edf0e98.jpg  
| |-- a56c5a90de15c8a9a977a4cc.jpg  
| |-- c74f62167c9d2b244a90a79e.jpg  
| `-- img13.jpg  
|-- \346\226\207\346\241\243  
|-- \346\241\214\351\235\242  
|-- \346\250\241\346\235\277  
|-- \350\247\206\351\242\221  
`-- \351\237\263\344\271\220  
8 directories, 48 files           #统计信息,该目录共8个子目录,48个文件 

Linux 命令大全Referencia completa de comandos Linux

Otras extensiones