Cómo enumerar todos los archivos y el contenido del subdirectorio en una carpeta en Mac

¿Alguna vez ha querido ver no solo todos los archivos en un directorio determinado, sino todos los archivos dentro de esos directorios enterrados en subdirectorios? Si está buscando lo que es básicamente una lista recursiva de archivos en una carpeta determinada, le mostraremos un gran truco para Mac OS Finder que le permite hacer precisamente eso, y también demostraremos varios enfoques más avanzados usando la línea de comando. .

Cómo expandir todos los subdirectorios y mostrar el contenido de las carpetas en Mac OS Finder

Para ver rápidamente qué hay en todos los subdirectorios de una carpeta dentro del Finder, abra la carpeta principal y cambie a la vista de lista. Ahora debe mantener presionada la tecla Opción y hacer clic en la pequeña flecha junto al nombre del directorio para expandir ese directorio y todos los subdirectorios al mismo tiempo.

El resultado es que todas y cada una de las subcarpetas contenidas dentro del directorio en el que hizo clic en la opción de la flecha también revelarán su contenido:

Opción-hacer clic en esa flecha nuevamente hará que todos los subdirectorios se cierren; de lo contrario, se convertirá en la nueva vista predeterminada al hacer clic en la flecha.

Tenga en cuenta que si desea ver archivos ocultos a través de este método, debe habilitar los archivos ocultos para que se muestren en el Finder de Mac OS X por separado, que luego se ejecutará en todas las carpetas hasta que se deshabilite nuevamente.

El enfoque anterior será el método más fácil para la mayoría de los usuarios, y los dos métodos siguientes se centran en la línea de comandos y están dirigidos a aquellos que se sienten cómodos en la Terminal.

Enumere todos los archivos y el contenido del subdirectorio desde la línea de comandos

Para enumerar todos los archivos de forma recursiva desde la línea de comandos, puede adjuntar el indicador -R al comando ls tradicional. Esto expande los subdirectorios y enumera los archivos que contienen. Estos comandos funcionarán en casi todas las formas de Unix, desde Mac OS X hasta Linux o cualquier otra cosa que pueda encontrar.

ls -R ~/Desktop/

La salida de muestra se vería así:

/Users/macuser/Desktop//wallpapers:
Dark Tower.jpg milky-way.jpg
car.jpg ngc602.jpg
flaming-star-nebula.jpg ngc6188Kfir2000.jpg
windows.jpg m33.jpg
/Users/macuser/Desktop//trip:
volcano.jpeg itenerary.txt tickets.JPG

La salida es decente, pero podría organizarse mejor.

El uso de las banderas -lah además de -R mostrará los permisos, la propiedad, las fechas de modificación y facilita la lectura de la información del archivo. La marca -a es opcional, lo que permite que se muestren también archivos ocultos.

ls -lahR ~/Desktop/

La salida de muestra se vería así:

/Users/macuser/Desktop/wallpapers:
total 5464
drwxr-xr-x@ 11 macuser staff 374B Jan 14 15:32 .
drwxr-xr-x 522 macuser staff 17K Jan 28 10:20 ..
-rw-r--r--@ 1 macuser staff 254K Jan 13 15:44 Dark Tower.jpg
-rw-r--r--@ 1 macuser staff 101K Jan 14 15:32 cars.jpg
-rw-r--r--@ 1 macuser staff 141K Jan 13 15:44 star-nebula.jpg
-rw-r--r--@ 1 macuser staff 206K Jan 14 09:57 nintendo.jpg
-rw-r--r--@ 1 macuser staff 134K Jan 13 15:44 m33.jpg
-rw-r--r--@ 1 macuser staff 1.4M Jan 13 15:30 milky-way.jpg
-rw-r--r--@ 1 macuser staff 153K Jan 13 15:44 ngc602.jpg
-rw-r--r--@ 1 macuser staff 194K Jan 13 15:44 windows.jpg
/Users/macuser/Desktop/trip:
total 360
drwxr-xr-x@ 6 macuser staff 204B Dec 9 13:43 .
drwxr-xr-x 522 macuser staff 17K Jan 22 10:20 ..
-rw-r--r--@ 1 macuser staff 6.0K Dec 9 13:43 .DS_Store
-rw-r--r--@ 1 macuser staff 30K Dec 8 12:41 volcano.jpeg
-rw-r--r--@ 1 macuser staff 45K Dec 8 12:41 itinerary.txt
-rw-r--r--@ 1 macuser staff 88K Dec 9 12:31 tickets.JPG

Notarás que la ruta a cada archivo está listada encima de los archivos mismos, expandiendo los subdirectorios de manera muy similar al método Finder mencionado arriba. Puede obtener la ruta para continuar con el nombre del archivo utilizando un comando completamente diferente.

Enumere todos los archivos de forma recursiva con las rutas de directorio completas que se muestran

Finalmente, si desea una lista de todos los archivos con sus rutas completas especificadas, puede recurrir al comando de búsqueda.

find ~/Desktop/Sample/ -type f

Esto volcará la ruta completa a cada archivo en una lista:

/Users/macuser/Desktop/Sample/x11.jpg
/Users/macuser/Desktop/Sample/Files/alpha-tool-preview.jpg
/Users/macuser/Desktop/Sample/Files/alpha-tool.jpg
/Users/macuser/Desktop/Sample/Files/reveal-editing-tools-preview.jpg
/Users/macuser/Desktop/Sample/Files/save-transparent-png.jpg

Si está buscando compartir una lista de directorio con alguien, es probable que el comando de búsqueda ofrezca resultados superiores. En tal caso, puede volcar la salida a un archivo fácilmente adjuntando un> al final de esta manera:

find /Path/To/List -type f > FilesWithPaths.txt

La bandera «-type f» significa archivos regulares solamente, si desea mostrar más objetos o enlaces simbólicos, puede consultar la página de manual para buscar información adicional.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario