GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Imprimir el contenido de una estructura de directorio (sistema de archivos) en CSV en la línea de comandos?

¿Cómo puedo catalogar el contenido de un sistema de archivos en un archivo CSV? Esto es particularmente útil para medios extraíbles.

He encontrado un par de enlaces que apuntan en esta dirección:

  • AskUbuntu.com:lista de archivos en un directorio sin listar
    subdirectorios y su contenido en ese directorio

  • Sugerencias.MacWorld.com:cree una lista de directorios en formato CSV

¡Gracias!

Respuesta aceptada:

Esto crea un archivo CSV listing.csv con nombre de archivo, marca de tiempo y tamaño para todos los archivos en /some/folder/ y sus subcarpetas:

find /some/folder -printf '"%P";"%Tc";"%s";\n' > listing.csv

Consulte la documentación de -printf en la página de manual para encontrar si desea utilizar otros campos.

Tenga en cuenta que no funciona para los nombres de archivo que contienen " personajes.


Ubuntu
  1. Imprimir la última línea de un archivo, desde la CLI

  2. Comando de Linux para imprimir la estructura de directorios en forma de árbol

  3. Importación de PostgreSQL CSV desde la línea de comando

  4. ¿Cómo borrar el contenido de un archivo desde la línea de comando?

  5. ¿Cómo imprimir la última línea de un archivo comprimido gz en la línea de comando?

Eliminación por lotes de espacios en nombres de archivos a través de la línea de comandos de Ubuntu

Cómo descargar un archivo en Ubuntu Linux usando la línea de comandos

Ver el contenido de un archivo en la línea de comandos de Linux

¿Es posible con Gedit o la línea de comandos modificar cada cuarta línea de un archivo de texto?

¿Encontrar la línea de comando?

5 comandos para ver el contenido de un archivo en la línea de comandos de Linux