GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar el nombre de los archivos en Linux

Un terminal de línea de comandos es una herramienta esencial para administrar servidores Linux. Proporciona a los usuarios de Linux algunas de las mejores herramientas de productividad mientras ahorra los recursos de su máquina.

Para utilizar de manera efectiva el potencial de su sistema operativo, deberá tener un conocimiento sólido de los fundamentos:comandos simples de Linux, como cambiar el nombre de archivos y carpetas existentes. En este tutorial, aprenderá cómo cambiar el nombre de las carpetas en Linux.

Cómo cambiar el nombre de archivos en Linux con el comando mv

Abreviado de "mover", el mv command es uno de los comandos más fáciles de usar. Puede realizar dos tareas básicas pero esenciales al manejar archivos en Linux. Uno es mover archivos de una ubicación a otra y el otro es cambiar el nombre de uno o más archivos a través de la terminal.

Primero, veamos cómo renombrar archivos con mv funciona en Linux.

Para empezar, accedemos a nuestro servidor a través de la línea de comandos usando SSH. Si no está seguro acerca de SSH y desea obtener más información, aquí hay un tutorial útil.

Para acceder a nuestro servidor, escriba lo siguiente en su terminal:

ssh your-user@your-server

Si estamos usando una computadora local, en lugar de un servidor, entonces tendremos que abrir la terminal desde el menú principal.

Después, es importante saber cómo mv el comando funciona. Para hacer esto, ejecutamos lo siguiente:

mv --help

Como podemos ver en la imagen anterior, el uso básico del mv El comando es el siguiente:

mv [option] [SOURCE]...[DIRECTORY]

Estos son algunos de los mv más populares opciones:

  • -f – no muestra ningún mensaje antes de sobrescribir un archivo.
  • -yo – muestra mensajes de advertencia antes de sobrescribir un archivo.
  • -u – solo mueva un archivo si es nuevo o si no existe en el destino.
  • -v – muestra lo que hace el comando.

Y los parámetros son:

[FUENTE] – el destino de origen del archivo

[DESTINO] – el directorio de destino.

Toma el control total con los planes VPS de Hostinger. Garantía de devolución de dinero de 30 días, ¡sin preguntas! Obtenga el suyo hoy

Renombrar archivo en Linux usando el comando mv

Si queremos renombrar un archivo, podemos hacerlo así:

mv oldnamefile1 newnamefile1

Suponiendo que estamos ubicados en el directorio y hay un archivo llamado file1.txt , y queremos cambiar el nombre a archivo2.txt . Tendremos que escribir lo siguiente:

mv file1.txt file2.txt

Tan simple como eso. Sin embargo, si no está en el directorio, deberá escribir un poco más. Por ejemplo:

cd /home/user/docs/files
mv file1.txt file2.txt

Cambiar el nombre de varios archivos con el comando mv

El mv El comando solo puede cambiar el nombre de un archivo, pero se puede usar con otros comandos para cambiar el nombre de varios archivos.

Tomemos los comandos, buscar , para, o mientras bucles y renombrar varios archivos.

Por ejemplo, al intentar cambiar todos los archivos en su directorio actual de .txt extensión a .pdf extensión, usará el siguiente comando:

for f in *txt; do
   mv -- "$f" "${f%.txt}.pdf"
done

Esto creará un bucle (para) buscando en la lista de archivos con la extensión .txt . Luego reemplazará cada .txt extensión con .pdf . Finalmente, finalizará el bucle (hecho).

Si desea funciones más avanzadas, deberá usar el comando de cambio de nombre, estamos a punto de cubrirlo.

Renombrar archivos en Linux usando el comando Rename

Con el renombrar comando, tendrá un poco más de control. Muchas configuraciones de Linux lo incluyen por defecto. Pero, si no lo tienes instalado, puedes hacerlo en solo un minuto con un simple comando.

En el caso de Debian, Ubuntu, Linux Mint, y derivados:

sudo apt install rename

Por otro lado, si está utilizando CentOS 7 o RHEL :

sudo yum install rename

Y, si está utilizando Arch Linux :

yay perl-rename ## or yaourt -S perl-rename

Ahora, podemos comenzar a usar el renombrar dominio. En general, la sintaxis básica del comando de cambio de nombre se ve así:

rename 's/old-name/new-name/' files

Puede parecer complejo al principio, pero es mucho más simple de lo que parece.

En este ejemplo, crearemos una nueva carpeta llamada filetorename, y usando el comando táctil, crearemos 5 archivos.

mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls

Con las últimas ls comando, puede ver los archivos que ha creado.

Si queremos cambiar el nombre de un solo archivo llamado file1.txt , la oración sería así:

rename ‘s/file1/newfile1/’ file1.txt

Si quisiéramos cambiar la extensión a todos los archivos, por ejemplo, a .php . Podríamos hacerlo de esta manera:

rename ‘s/.txt/.php/’ *.txt
ls

También podemos especificar otro directorio donde se encuentren los archivos que queremos renombrar.

rename ‘s/.txt/.php/’ FILE/PATH

Nos gustaría mencionar que cambiar el nombre usa una expresión regular de Perl, lo que significa que este comando tiene amplias posibilidades.

Finalmente, es una buena idea revisar todas las opciones del comando. Puede verlos en la terminal ejecutando:

rename –help

Algunos ejemplos comunes de cómo usar el renombrar comando son:

  • Convertir nombres de archivo a mayúsculas:
    rename 'y/a-z/A-Z/' *
  • Convertir nombres de archivos a minúsculas:
    rename 'y/A-Z/a-z/' *
  • Reemplace los espacios en los nombres de archivo con guiones bajos:
    rename 'y/ /_/' *

Eliminar comando de cambio de nombre

Si ya no desea tener el cambio de nombre instalado en su sistema, elimínelo usando el administrador de software. O desde la terminal.

Para Debian, Ubuntu, Linux Mint y derivados:

sudo apt remove rename

Y para CentOS y RHEL:

sudo yum remove rename

Eso es todo, el cambio de nombre se elimina de su máquina Linux.

Conclusión

Renombrar archivos en Linux usando la terminal es una tarea sencilla y práctica pero a veces muy importante. Saber cómo hacerlo es algo que todo administrador de servidores debería saber.

Como hemos visto, hay dos comandos que pueden hacerlo. Uno es más simple que el otro, pero ambos cumplen la tarea.

Le recomendamos que continúe investigando estos comandos y mejorando la calidad de su flujo de trabajo diario.


Linux
  1. Cómo encontrar archivos en Linux

  2. Cómo cambiar el nombre de un directorio en Linux

  3. Cómo usar el comando Su en Linux

  4. Cómo crear archivos de cierto tamaño en Linux

  5. Cómo cambiar el nombre de varios archivos a la vez en Linux

Cómo mostrar dos archivos uno al lado del otro en Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo descargar archivos con el comando Curl en Linux

Cómo copiar archivos en Linux usando el comando CP

Cómo contar archivos en el directorio en Linux

Cómo encontrar carpetas en Linux