real time web analytics

Cómo cambiar el nombre de varios archivos en la línea de comandos de Linux

Aprenda a cambiar el nombre de varios archivos en la línea de comandos de Linux. Esta publicación explica cómo cambiar el nombre de varios archivos a la vez en Linux. Usar el comando de Linux para cambiar el nombre de un archivo o directorio es fácil. Aprender cómo:

En muchas distribuciones de Linux, el comando de cambio de nombre no está disponible de forma predeterminada. Si a su sistema le falta el comando de cambio de nombre en los sistemas Ubuntu y Debian, use sudo apt install renombrar comando para instalar el comando de cambio de nombre.

La sintaxis del comando es rebautizar [options] ‘s/[filename element]/[replacement]/’ [filename] Con este comando, se puede cambiar el nombre del archivo reemplazando la primera aparición del elemento de nombre de archivo con el reemplazo. Los diversos argumentos de comando para el comando de cambio de nombre son:

  • renombrar: Invoca el comando renombrar.
  • [options]: proporciona un argumento opcional que cambia la forma en que se ejecuta el comando.
  • s: indica una expresión sustituta.
  • [filename element]: especifica la parte del nombre de archivo que desea reemplazar.
  • [replacement]: especifica un reemplazo para la parte del nombre de archivo actual.
  • [filename]: define el archivo al que desea cambiar el nombre.

Por ejemplo, para cambiar el nombre de todos los archivos que coincidan con “*.bak” para eliminar la extensión, podría decir

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

De manera similar, para cambiar la extensión del archivo de .txt a .pdf, use:

rename -v 's/.txt/.pdf/' *.txt

Para traducir nombres en mayúsculas a minúsculas, usaría

rename 'y/A-Z/a-z/' *

Para traducir nombres en minúsculas a mayúsculas, usaría

rename -v 'y/A-Z/a-z/' *.TXT

Para cambiar el nombre y reemplazar el nombre del archivo con un nuevo nombre de archivo, puede usar el siguiente comando. Tenga en cuenta que en este ejemplo, cambiaremos el nombre de ejemplo1.txt, ejemplo2.txt y ejemplo3.txt a nombre1.txt, nombre2.txt y nombre3.txt, use:

rename -v 's/example/name/' *.txt

Renombrar archivos con nombres similares

Para renombrar archivos con nombres similares. Por ejemplo, si queremos renombrar archivos con ejemplo y muestra en su nombre para probar:

renombrar -v ‘s/(ex|s)ample/test/’ *.txt

Poner en mayúscula la primera letra del nombre de archivo

Para poner en mayúscula solo la primera letra de cada nombre de archivo:

rename 's/\b(\w)/\U$1/g' *.ext

Eliminar espacios en blanco de todos los nombres de archivo

Para eliminar espacios en blanco de todos los nombres de archivos usando el comando de cambio de nombre:

rename "s/ *//g" *

Nota: El argumento del comando -v muestra una versión detallada de la salida. Mientras que el argumento -V mostrará la versión del comando (letra V mayúscula).

-f, -force se usa para sobrescribir la ejecución y permitir que se sobrescriban los archivos existentes.

Leave a Comment