GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Buscar archivos en un directorio y enviar el resultado a un archivo de texto?

¿Hay algún comando para buscar archivos en un directorio y enviar el resultado a un archivo con un texto de prefijo antes del nombre del archivo que se encontró?

Por ejemplo, tengo un directorio con estos archivos:

sound1
sound2
sound3 
…

Luego dé un comando para buscar en el directorio y escriba los resultados en un archivo de texto con un prefijo antes, por ejemplo,

media sound1
media sound2
media sound3
…

Pregunta extra

¿Hay alguna manera de escribir "medios 1", "medios 2", etc... en lugar de solo "medios" en un archivo de texto existente sin eliminar lo que había dentro de ese archivo de texto antes?

media1 sound1
media2 sound2
media3 sound3
…

Respuesta aceptada:

Esto puede ayudar:

find /path/to/sound/files -type f -name "sound[0-9]" -printf 'media %f\n' > file.txt

Información:

sound[0-9] :busque archivos con nombres que tengan sound y termina con un número

-printf 'media %f\n' :formatee el nombre del archivo con un prefijo de medios.

> file.txt :Enviarlo a un archivo llamado file.txt.


Ubuntu
  1. ¿Buscar archivos de texto donde existen dos palabras diferentes (cualquier orden, cualquier línea)?

  2. ¿Cómo enumerar los tamaños de archivos recursivos de archivos y directorios en un directorio?

  3. ¿Cómo obtener la entrada y la salida en una terminal a un archivo de texto?

  4. Utilice Buscar y localizar para buscar archivos en Linux

  5. ¿Cómo puedo buscar archivos y comprimirlos en un archivo zip?

Para cambiar el permiso de directorio y archivos

Cómo copiar archivos y directorios en Linux

Cómo comparar y fusionar archivos de texto en Linux

Cómo ocultar carpetas y archivos en Linux usando un archivo de texto

¿Visualización y edición de archivos del sistema compuestos por texto y símbolos ilegibles?

¿N Ftp Client (gui) que me permitirá buscar texto dentro de los archivos?