GNU/Linux >> Tutoriales Linux >  >> Linux

¿Buscar todo [nombre de archivo].mp4 y cambiar el nombre de [nombre de archivo].audio?

Esta pregunta ya tiene respuestas aquí :Renombrar recursivamente archivos y directorios

(4 respuestas)
Cerrado hace 5 años.

Así que tengo un guión que agrega 2 películas usando el audio del $1.audio expediente. Lo que me gustaría hacer es cambiar el nombre de cualquier archivo en el directorio con:

*.mp4 

Para:

*.audio 

Manteniendo el nombre de archivo original.

Respuesta aceptada:

Puedes usar el rename dominio. No es portátil, pero existe en diferentes formas en diferentes distribuciones.

En CentOS/RHEL y probablemente en Fedora:

rename .mp4 .audio *.mp4

Deberías hacerlo. Desde man rename en CentOS 6:

SYNOPSIS
       rename from to file...
       rename -V

DESCRIPTION
       rename  will  rename  the specified files by replacing the first occur-
       rence of from in their name by to.

En Ubuntu y probablemente en cualquier variante de Debian:

rename 's/.mp4$/.audio/' *.mp4

Deberías hacerlo. Desde man rename en Ubuntu 14.04:

SYNOPSIS
       rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

DESCRIPTION
       "rename" renames the filenames supplied according to the rule specified
       as the first argument.  The perlexpr argument is a Perl expression
       which is expected to modify the $_ string in Perl for at least some of
       the filenames specified.  If a given filename is not modified by the
       expression, it will not be renamed.  If no filenames are given on the
       command line, filenames will be read via standard input.

       For example, to rename all files matching "*.bak" to strip the
       extension, you might say

               rename 's/.bak$//' *.bak

Linux
  1. Cambiar el nombre de todos los archivos y nombres de directorios a minúsculas en Linux

  2. ¿Linux encuentra y elimina todos los enlaces simbólicos relacionados con un directorio?

  3. ¿Usar Buscar para encontrar cierto directorio y eliminar todos los archivos excepto un directorio?

  4. Cómo enumerar recursivamente todos los archivos y directorios

  5. ¿Cómo puedo eliminar recursivamente todos los archivos y directorios vacíos en Linux?

fd:una alternativa simple y rápida para encontrar el comando

Buscar comando en Linux (Buscar archivos y directorios)

Cómo obtener todos los archivos que excedan cierto tamaño y eliminarlos

Buscar y cambiar el nombre de un directorio

Encuentre múltiples archivos y cámbieles el nombre en Linux

¿Cómo cambiar el nombre de todos los archivos con caracteres especiales y espacios en un directorio?