Comando mv de Linux

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 comandoResultado 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/*  . 

Linux 命令大全Referencia completa de comandos de Linux

Otras extensiones