Cambiar el nombre de un archivo con el comando 'MV'
El comando más utilizado en Linux para cambiar el nombre de un nombre de archivo es el 'MV' dominio. La sintaxis de este comando se da a continuación.
Sintaxis
MV [opción] Destino de origen
Usando cualquier opción con el 'MV' El comando es opcional. Para cambiar el nombre de un archivo, debe escribir el nombre de archivo original después del nombre de archivo renombrado con este comando. Varios usos del 'MV' El comando se explica en la siguiente sección de este artículo.
Ejemplo 1: cambiar el nombre de un archivo con el comando 'MV' sin opciones
El nombre del archivo original y el nombre del archivo renombrado se tomarán como la entrada del usuario en el siguiente script. El archivo se cambiará el nombre si existe el nombre de archivo original. Si ya existe algún archivo con el nombre de archivo renombrado, entonces el archivo anterior se sobrescribirá por el contenido del archivo recién renombrado.
#!/bin/bash
# Toma el nombre de archivo original
Leer -P "Ingrese el nombre de archivo original para cambiar el nombre:" Original
# Tome el nombre de archivo renombrado
leer -p "Ingrese el nombre de archivo renombrado para cambiar el nombre:" Cambiar el nombre
# Verifique el archivo original o no
if [-f $ original]; entonces
# Cambiar el nombre del archivo
$ (MV $ original $ renombrado)
echo "el archivo se renombra."
FI
Producción
Ejemplo 2: cambiar el nombre de un archivo con el comando 'mv' usando -i opción
El problema del ejemplo anterior se puede resolver utilizando el '-i' opción con el 'MV' dominio. El siguiente script solicitará el permiso del usuario para sobrescribir antes de realizar la tarea de cambio de nombre. Si el usuario presiona 'norte'Entonces la tarea de cambio de nombre no se hará.
#!/bin/bash
# Toma el nombre de archivo original
Leer -P "Ingrese el nombre de archivo original para cambiar el nombre:" Original
# Tome el nombre de archivo renombrado
leer -p "Ingrese el nombre de archivo de cambio de nombre para cambiar el nombre:" Cambiar el nombre
# Verifique el archivo original o no
if [-f $ original]; entonces
# Verifique el nombre de archivo de cambio de nombre existe o no
if [$ (MV -i $ original $ renombre)]; entonces
echo "el archivo se renombra."
FI
FI
Producción
Cambiar el nombre de un archivo con el comando 'renombrar'
El 'rebautizar' El método se utiliza para tareas avanzadas de cambio de nombre de archivos. Ejecute el siguiente comando en el terminal para instalar el 'rebautizar' dominio.
$ sudo apto instalación de cambio de nombre
La sintaxis de este comando se da a continuación.
Sintaxis
renombrar [opción] 's/buscar/reemplazar/' archivos
Este comando se puede usar con y sin opciones, como el 'MV' dominio. Se pueden renombrar varios archivos a la vez utilizando una expresión regular. Aquí el 's'Indica sustitución. Si se encuentra el texto de búsqueda, los archivos pasarán a llamarse por el texto de reemplazo.
Ejemplo 3: cambiar el nombre de los archivos que coinciden con la expresión regular
El siguiente script se puede usar para cambiar el nombre de múltiples archivos utilizando un patrón de expresión regular que tomará la extensión del nombre de archivo buscado y el nombre de archivo renombrado como las entradas. Si la extensión actual coincide con el texto de búsqueda, entonces la extensión de cualquier archivo se cambiará el nombre reemplazando el texto.
#!/bin/bash
# Toma el texto de búsqueda
Leer -P "Ingrese el texto de búsqueda:" Buscar
# Tome el texto de reemplazo
Leer -P "Ingrese el texto de reemplazo:" Reemplazar
# Cambiar el nombre de todos los archivos que coinciden con el patrón
$ (renombrar "S/.$ búsqueda/.$ reemplazar/" *)
echo "los archivos se renombran."
Producción
Conclusión
Este artículo utilizó una serie de ejemplos para ilustrar el uso del 'MV' y 'rebautizar' Comandos de Bash. Renombrar un nombre de archivo debería ser más fácil para los usuarios de BASH después de practicar los ejemplos anteriores.