GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial de comando de cambio de nombre de Linux para principiantes (con ejemplos)

Si trabaja con archivos en la línea de comandos en Linux, cambiar el nombre de los archivos es una de las tareas más frecuentes en las que puede verse involucrado. Ya hemos discutido el comando mv que le permite hacer esto. Y aquí, en este tutorial, hablaremos de otra herramienta similar, llamada renombrar.

Pero antes de comenzar con eso, vale la pena mencionar que todos los ejemplos de este artículo se probaron en una máquina con Ubuntu 18.04 LTS.

Comando de cambio de nombre de Linux

Como sugiere el nombre, el renombrar El comando en Linux le permite cambiar el nombre de los archivos. La siguiente es su sintaxis:

rename [options] expression replacement file...

Y así es como lo explica la página de manual de la herramienta:

rename will rename the specified files by replacing the first occurrence of expression in their name by replacement.

Tenga en cuenta que si no tiene instalado el comando de cambio de nombre, puede obtenerlo usando el siguiente comando:

sudo apt install rename

Los siguientes son algunos ejemplos de preguntas y respuestas que deberían darle una mejor idea de cómo funciona el comando de cambio de nombre.

P1. ¿Cómo usar el comando de cambio de nombre?

El uso básico no es exactamente sencillo, debo decir, pero no es difícil de entender. Supongamos que tiene un archivo llamado 'test.txt' y desea cambiarle el nombre a 'new.txt'. Entonces así es como usas el comando de cambio de nombre para hacer esto.

rename 's/test/new/' test.txt

P2. ¿Cómo cambia el nombre de los enlaces simbólicos?

De forma predeterminada, el comando de cambio de nombre simplemente cambia el nombre del archivo que se pasa como entrada, incluso si es un enlace simbólico. Sin embargo, si desea que la herramienta no cambie el nombre de los enlaces simbólicos, sino que actúe sobre sus objetivos, utilice la opción de línea de comando -s.

Entonces, si symlink.txt es un enlace simbólico que apunta a root.txt, entonces el siguiente comando se asegurará de que la operación de cambio de nombre ocurra para root.txt:

rename -s 's/root/new/' symlink.txt

P3. ¿Cómo hacer un ensayo con renombrar?

Suponga que solo desea ver el cambio final que ocurrirá con un comando de cambio de nombre, sin ejecutarlo realmente, luego use la opción de línea de comando -n. Por ejemplo, el siguiente comando:

rename -n 's/new/test/' new.txt

produjo el siguiente resultado:

rename(new.txt, test.txt)

pero en realidad no cambió el nombre de new.txt a test.txt.

P4. ¿Cómo renombrar maneja la sobrescritura de archivos?

De forma predeterminada, el comando de cambio de nombre no realiza la operación si implica sobrescribir un archivo existente. Sin embargo, puede forzar a la herramienta a sobrescribir usando la opción de línea de comandos -f.

Por ejemplo, el siguiente comando:

rename 's/new/test/' new.txt

produjo el siguiente resultado:

new.txt not renamed: test.txt already exists

Pero cuando se usó el comando -f:

rename -f 's/new/test/' new.txt

La operación se completó sin problemas y test.txt se sobrescribió.

Conclusión

El comando de cambio de nombre no ofrece demasiadas opciones, y ya hemos discutido algunas de las principales aquí. Una vez que haya terminado de practicar estos, diríjase a la página de manual de la herramienta para obtener más información al respecto.


Linux
  1. Linux expand Command Tutorial para principiantes (con ejemplos)

  2. Tutorial de comando de factor Linux para principiantes (con ejemplos)

  3. Tutorial de comando yes de Linux para principiantes (con ejemplos)

  4. Tutorial de comandos para usuarios de Linux para principiantes (con ejemplos)

  5. Tutorial de comando Linux sum para principiantes (con ejemplos)

Tutorial de comando Linux sha1sum para principiantes (con ejemplos)

Tutorial de comandos de apariencia de Linux para principiantes (con ejemplos)

Tutorial del comando lsattr de Linux para principiantes (con ejemplos)

Tutorial del comando tload de Linux para principiantes (con ejemplos)

Tutorial del comando Linux znew para principiantes (con ejemplos)

Tutorial de comando Linux tr para principiantes (con ejemplos)