Comando mv de Linux
Referencia completa de comandos de Linux
El comando mv de Linux (cuyo nombre completo en inglés es: move file) se utiliza para renombrar archivos o directorios, o para moverlos a otras ubicaciones.
Sintaxis
mv [options] source dest mv [options] source... directory
Descripción de parámetros:
- -b: cuando el archivo o directorio de destino existe, se creará una copia de seguridad antes de realizar la sobrescritura.
- -i: si el archivo o directorio de origen especificado tiene el mismo nombre que el archivo o directorio de destino, se preguntará si desea sobrescribir el archivo anterior; ingresar y significa sobrescribir directamente, e ingresar n significa cancelar la operación.
- -f: si el archivo o directorio de origen especificado tiene el mismo nombre que el archivo o directorio de destino, no se preguntará y se sobrescribirá directamente el archivo anterior.
- -n: no sobrescribir ningún archivo o directorio existente.
- -u: solo se realiza la operación de movimiento cuando el archivo de origen es más nuevo que el archivo de destino o cuando el archivo de destino no existe.
Configuración de parámetros de mv y resultados de ejecución
| Formato de comando | Resultado de ejecución |
|---|---|
mv source_file(文件) dest_file(文件) | Cambiar el nombre del archivo de origen source_file al nombre del archivo de destino dest_file. |
mv source_file(文件) dest_directory(目录) | Mover el archivo source_file al directorio de destino dest_directory. |
mv source_directory(目录) dest_directory(目录) | Si el directorio dest_directory ya existe, se moverá source_directory al directorio dest_directory; si el directorio dest_directory no existe, source_directory se renombrará a dest_directory. |
mv source_directory(目录) dest_file(文件) | Error |
Ejemplos
Renombrar el archivo aaa como bbb:
mv aaa bbb
Mover el directorio info al directorio logs. Nota: si el directorio logs no existe, este comando renombrará info a logs.
mv info/ logs
Otro ejemplo: mover/usr/ejemplotodos los archivos y directorios bajo [esa ruta] al directorio actual, el comando es:
$ mv /usr/ejemplo/* .Otras extensiones