El comando "MV" se usa generalmente en Linux para cambiar el nombre de un solo archivo. Pero a veces, requiere cambiar el nombre de un lote de archivos. Existen muchas utilidades en Linux para hacer esta tarea. Algunos de ellos son "renombrar", "IMV", "QMV", "MMV", etc. Estos no están instalados en Linux de forma predeterminada. Estas utilidades deben instalar para cambiar el nombre de un lote de archivos. El lote de archivos también se puede eliminar utilizando el comando incorporado "MV" con el bucle u otros comandos. Las diferentes formas de cambiar el nombre de un lote de archivos en Linux se muestran en este tutorial.
Cambiar el nombre de múltiples archivos usando el comando "MV"
Usar el comando "MV" es la forma más fácil de cambiar el nombre de múltiples archivos porque este es un comando incorporado de Linux y no es necesario instalar antes de usarlo. Se pueden renombrar uno o más archivos utilizando el comando "MV" con un bucle. El método de renombrar varios archivos utilizando el comando "MV" se muestra en el siguiente ejemplo.
Ejemplo: cambie el nombre del archivo usando el bucle "para"
Cree un archivo bash con el siguiente script que renombra la extensión de todos los archivos de texto en archivos DOC utilizando el comando "para" y "MV". La lista de todos los archivos de texto se imprime primero. A continuación, el bucle "para" se usa para iterar la lista de todos los archivos de texto y cambiar la extensión de cada archivo de texto en un documento usando el comando "MV".
#!/bin/bash
#!/bin/bash
#Imprima la lista de todos los archivos de texto
LS *.TXT
#Iterate el bucle para leer todos los archivos de texto
Para el valor en 'ls *.TXT';
hacer
#Realice el nombre de base del archivo
FileName = 'BaseName $ Value .TXT'
#Rename todos los archivos a archivos DOC
MV $ valor $ nombre de archivo.doc;
hecho
#Print a todos los archivos DOC
LS *.doc
Producción:
La siguiente salida aparece después de ejecutar el comando anterior. Según la siguiente salida, hay cuatro archivos de texto en la ubicación actual que se renombran a los archivos DOC:
Instale la utilidad de cambio de nombre
La utilidad de cambio de nombre es otra opción de Linux para cambiar el nombre de un lote de archivos utilizando un patrón de expresión regular. Si la utilidad renombrar no está instalada de forma predeterminada, ejecute el siguiente comando para instalarlo:
$ sudo apto instalación de cambio de nombre
Algunos usos del comando "renombrar" se mencionan en los siguientes ejemplos.
Ejemplo 1: cambie el nombre de la extensión del lote de archivos
El método de renombrar la extensión de los archivos DOC en archivos DOCX utilizando el comando "renombrar" se muestra en este ejemplo.
El siguiente comando cambia el ".DOC "Extensión de todos los archivos DOC en".docx ”:
$ Rename 's/\.doc/\.docx/' *.doc
A continuación, el comando "LS" verifica si la tarea se realiza correctamente o no.
$ LS
Producción:
La siguiente salida aparece después de ejecutar los comandos anteriores. Según la siguiente salida, la extensión de cuatro archivos se cambia a un ".Docx ”Extensión. Estos son T1.docx, t2.docx, t3.docx y t4.dogx.
Ejemplo 2: cambie el nombre de los archivos particulares con la extensión en mayúsculas
El método de cambiar el nombre de todos los archivos con la extensión que comienza con la palabra "prueba" en todas las letras mayúsculas utilizando el comando "renombrar" se muestra en este ejemplo.
El siguiente comando imprime la lista de todos los archivos y carpetas de la ubicación actual:
$ LS
El siguiente comando renombra el nombre de todos los archivos en mayúsculas que comienza con la palabra "prueba":
$ renombrar 'y/a-z/a-z/' prueba*
A continuación, el comando "LS" verifica si la tarea se realiza correctamente o no.
$ LS
La siguiente salida aparece después de ejecutar el comando anterior. Según la siguiente salida, hay cuatro archivos en la ubicación actual que comienza con la palabra, "prueba". Estos son prueba.txt, testdata.txt, testdata2.Txt y TestFile.TXT. Estos nombres de archivo se cambian a todas las letras mayúsculas:
Instale la utilidad MMV
El MMV es otra utilidad de Linux para cambiar el nombre de un lote de archivos utilizando comodines. Cualquier parte del nombre de archivo se puede agregar o eliminar utilizando el comando "MMV". Si la utilidad MMV no está instalada de forma predeterminada, ejecute el siguiente comando para instalarlo:
$ sudo apt install mmv
Un uso del comando "MMV" se menciona en el siguiente ejemplo.
Ejemplo: cambiar el nombre de la extensión del lote de archivos
El método de cambiar la extensión de todos los archivos de texto de letras mayúsculas a letras minúsculas utilizando el comando "MMV" se muestra en este ejemplo.
El siguiente comando imprime la lista de todos los archivos y carpetas de la ubicación actual:
$ LS
El siguiente comando cambia el ".Extensión de txt "de todos los archivos de texto en".TXT":
$ mmv '*.Txt ''#1.TXT'
A continuación, el comando "LS" verifica si la tarea se realiza correctamente o no.
$ LS
Producción:
La siguiente salida aparece después de ejecutar el comando anterior. Según la salida, se cambian las extensiones de tres archivos de texto:
Instale los renameutils en Linux
El RenameUtils es otra utilidad de Linux para cambiar el nombre de un lote de archivos. Si la utilidad RenameUtils no está instalada de forma predeterminada, ejecute el siguiente comando para instalarlo:
$ sudo apto instalación renameutils
El "QMV" es uno de los comandos de la utilidad Renameutils que renombra los archivos de un directorio utilizando el editor. El uso del comando "QMV" se menciona en el siguiente ejemplo.
Ejemplo: cambie el nombre del lote de archivos usando el editor QMV
La carpeta TEMP se selecciona aquí para cambiar el nombre de los archivos de esta carpeta. El siguiente comando imprime la lista de todos los archivos y carpetas de la carpeta TEMP:
$ LS Temp
El siguiente comando abre los archivos de la carpeta TEMP en el editor para editar:
$ QMV Temp
Se abre el siguiente editor similar después de ejecutar el comando anterior. Aquí, las extensiones de dos archivos de texto se cambian. Estos son T2.doc y t4.doc:
A continuación, el comando "LS" verifica si la tarea se realiza correctamente o no.
$ LS Temp
Producción:
La siguiente salida aparece después de ejecutar los comandos anteriores. Según la salida, se cambian las extensiones de dos archivos de texto:
Conclusión
Las diferentes formas de cambiar el nombre del lote de archivos en Linux se muestran en este tutorial utilizando los comercios "MV", "Cambiar el nombre", "MMV" y "QMV". Esperamos que los usuarios de Linux puedan cambiar el nombre de un lote de archivos después de leer este tutorial correctamente.