mover archivos y directorios es una de las tareas más básicas que a menudo necesita realizar en un sistema Linux.
en este tutorial, explicaremos cómo usar el comando mv
para mover archivos y directorios.
cómo usar el comando mv #
el comando mv
(corto de mover) se usa para renombrar y mover archivos y directorios de una ubicación a otra., La sintaxis de la etiqueta mv
comando es como sigue:
mv SOURCE DESTINATION
El SOURCE
puede ser uno o más archivos o directorios, y DESTINATION
puede ser un solo archivo o directorio.
- Cuando varios archivos o directorios se da como un
SOURCE
, elDESTINATION
debe ser un directorio. En este caso, los archivosSOURCE
se mueven al directorio de destino., - Si especifica un solo archivo como
SOURCE
, y el destinoDESTINATION
es un directorio existente, entonces el archivo se mueve al directorio especificado. - Si especifica un solo archivo como
SOURCE
, y un solo archivo comoDESTINATION
target, entonces está cambiando el nombre del archivo . - Cuando
SOURCE
es un directorio yDESTINATION
no existe,SOURCE
, se cambiará el nombreDESTINATION
., De lo contrario, siDESTINATION
existe, se mueve dentro de la etiquetaDESTINATION
directorio.
para mover un archivo o directorio, debe tener permisos de escritura en SOURCE
y DESTINATION
. De lo contrario, recibirá un error de Permiso denegado.,
por ejemplo, para mover el archivo file1
del directorio de trabajo actual al directorio /tmp
ejecutaría:
mv file1 /tmp
para cambiar el nombre de un archivo, debe especificar el nombre del archivo de destino:
mv file1 file2
la sintaxis para mover directorios es la misma que cuando se mueven archivos. En el siguiente ejemplo, si el dir2
existe el directorio, el comando mover dir1
dentro de dir2
., Si dir2
no existe, dir1
, se cambiará el nombre dir2
:
mv dir1 dir2
Mover Varios Archivos y Directorios #
Para mover varios archivos y directorios, especificar los archivos que desea mover como la fuente. Por ejemplo, para mover los archivos file1
y file2
para el dir1
directorio escriba:
mv file1 file2 dir1
El mv
comando también permite el uso de la coincidencia de patrones., Por ejemplo, para mover todos los archivos pdf
del directorio actual al directorio ~/Documents
, usaría:
mv *.pdf ~/Documents
MV Command Options #
el mv
el comando acepta varias opciones que afectan el comportamiento predeterminado del comando.
en algunas distribuciones de Linux, mv
puede ser un alias para el comando mv
con un conjunto personalizado de opciones. Por ejemplo, en CentOS mv
es un alias a mv -i
., Usted puede encontrar si mv
es un alias con el type
comandos:
type mv
Si mv
es alias el resultado será parecido a este:
mv is aliased to `mv -i'
Si el conflicto se dan opciones, el último tiene prioridad.
Prompt before overwriting #
de forma predeterminada, si el archivo de destino existe, se sobrescribirá., To prompt for confirmation, use the -i
option:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
To overwrite the file type y
or Y
.,
forzar sobrescritura #
si intenta sobrescribir un archivo de solo lectura, el comando mv
le preguntará si desea sobrescribir el archivo:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
para evitar que se le solicite utilice las opciones -f
:
mv -f file1 /tmp
Esta opción es especialmente útil cuando necesita sobrescribir varios archivos de solo lectura.,
no sobrescribir los archivos existentes #
El -n
opción le dice a mv
nunca sobrescribir cualquier archivo existente:
mv -f file1 /tmp
Si un file1
existe el comando anterior no hará nada. De lo contrario, moverá el archivo al directorio /tmp
.,
copia de seguridad de archivos #
si el archivo de destino existe, puede crear una copia de seguridad utilizando la opción -b
:
mv -b file1 /tmp
el archivo de copia de seguridad tendrá el mismo nombre que el archivo original con una tilde (~
) adjunto.
Use el comando ls para verificar que la copia de seguridad fue creada:
ls /tmp/file1*
/tmp/file1 /tmp/file1~
Verbose output #
otra opción que puede ser útil es -v
., Cuando se usa esta opción, el comando imprime el nombre de cada archivo movido:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
conclusión #
el comando mv
se usa para mover y renombrar archivos y directorios.
para obtener más información sobre el comando mv
, consulte la página de manual o escriba man mv
en su terminal.
los nuevos usuarios de Linux que se sienten intimidados por la línea de comandos pueden usar el administrador de archivos GUI para mover sus archivos.
Deja una respuesta