Respuestas:
Puede hacer esto en la línea de comando, usando el interruptor -R (recursivo) y luego canalizando la salida a un archivo de esta manera:
ls -R > filename1
esto creará un archivo llamado filename1 en el directorio actual, que contiene una lista completa del directorio del directorio actual y todos los subdirectorios debajo de él.
Puede enumerar directorios distintos al actual especificando la ruta completa, por ejemplo:
ls -R /var > filename2
enumerará todo dentro y debajo de / var y colocará los resultados en un archivo en el directorio actual llamado filename2. Esto funciona en directorios propiedad de otro usuario, incluida la raíz, siempre que tenga acceso de lectura para los directorios.
También puede enumerar directorios a los que no tiene acceso, como / root con el uso del comando sudo. p.ej:
sudo ls -R /root > filename3
Enumeraría todo en / root, colocando los resultados en un archivo llamado filename3 en el directorio actual. Como la mayoría de los sistemas Ubuntu no tienen nada en este directorio, filename3 no contendrá nada, pero funcionaría si lo hiciera.
Una alternativa a la recursiva ls
es la herramienta de línea de comandos tree
que viene con muchas opciones para personalizar el formato de la salida desplegada. Consulte la página de manual del árbol para ver todas las opciones.
Simplemente use el find
comando con el nombre del directorio. Por ejemplo, para ver los archivos y todos los archivos dentro de las carpetas en su directorio de inicio, use
find ~
Consulte la página de manual de búsqueda del find
comando
También verifique la página de información de encontrar GNU usando el info find
comando en una terminal.
find
tiene muchos parámetros para personalizar el formato de salida y la selección de archivos.
$ find . > output
si hay muchos directorios.
También:
gvfs-tree /path/to/folder/
le dará lo mismo que el árbol usando otros caracteres para las líneas.
tree -a
para mostrar archivos ocultos también
tree -i
para no mostrar líneas
Este método no incluirá subcarpetas, aunque el contenido.
También podría usar la contraparte de la GUI para la tree
sugerencia de Takkat, que es Baobab . Se utiliza para ver carpetas y subcarpetas, a menudo con el fin de analizar el uso del disco. Es posible que ya lo tenga instalado si está utilizando un escritorio GNOME (a menudo se lo llama analizador de uso de disco).
sudo apt-get install baobab
Puede seleccionar una carpeta y también ver todas sus subcarpetas, al tiempo que obtiene los tamaños de las carpetas y su contenido como se muestra en la captura de pantalla a continuación. Simplemente haga clic en la pequeña flecha hacia abajo para ver una subcarpeta dentro de una carpeta. Es muy útil para obtener una visión rápida de lo que tiene en sus carpetas y puede producir listas visibles, pero en este momento no puede exportarlas a un archivo. Sin embargo, se ha solicitado como una característica en Launchpad . Incluso puede usarlo para ver el sistema de archivos raíz si lo usa gksudo baobab
.
(También puede obtener una lista de archivos con sus tamaños usando ls -shR ~/myfolder
y luego exportarlos a un archivo).