GNU/Linux >> Tutoriales Linux >  >> Linux

Cambie el nombre de varios archivos para eliminar el sufijo común de los nombres de archivo

Puedes usar el rename herramienta como esta

rename 's/\ \[\!\]//' *.zip

Te recomiendo que primero agregues el -n interruptor, lo que provoca rename para mostrar lo que hará, pero sin cambiar el nombre de ningún archivo.

rename -n 's/\ \[\!\]//' *.zip

Tenga en cuenta que esto solo eliminará la primera aparición de [!] en el nombre del archivo, solo si está precedido por un espacio, e independientemente de si está al final del nombre del archivo o no.

sintaxis básica de rename :

rename 's/from/to/' filenames

reemplazará a from con to en todos los nombres de archivo.

aquí hay una explicación detallada:https://www.computerhope.com/unix/rename.htm

tenga en cuenta que hay dos rename comandos:uno del paquete util-linux y otro del paquete perl. el comando al que me refiero arriba es la variante perl. la variante perl es mucho más popular y útil. normalmente cuando la gente habla de rename se refieren a la variante perl.

en debian (y por lo tanto ubuntu) rename es la variante de Perl por defecto. https://stackoverflow.com/questions/22577767/get-the-perl-rename-utility-instead-of-the-built-in-rename

en arch linux rename es la variante de util-linux mientras que perl-rename es la variante perl. https://bbs.archlinux.org/viewtopic.php?id=85128

así es como puede ver qué versión está usando:

$ rename --version
rename from util-linux 2.30.1
$ perl-rename --version
perl-rename 1.9

Linux
  1. ¿Cómo cambiar el nombre de varios archivos en un solo comando o secuencia de comandos en Unix?

  2. ¿Cómo cambiar el nombre de varios archivos usando Buscar?

  3. Linux:elimine las extensiones de archivo para varios archivos

  4. Eliminar espacios en blanco de los nombres de archivo en Linux

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

Comando Renombrar en Linux (Renombrar Múltiples Archivos)

8 métodos para cambiar el nombre de varios archivos a la vez en Linux

Cómo quitar espacios de los nombres de archivo en Linux

Extensión de cambio de nombre de varios archivos de Linux

¿Cómo elimino archivos de zona de mi servidor?

¿Cómo eliminar caracteres no válidos de los nombres de archivo?