MV(1) MV(1)
NOMBRE
mv - mueve (renombra) ficheros
SINOPSIS
mv [opción...] origen destino
mv [opción...] origen... destino
Opciones de POSIX: [-fi]
Opciones de GNU (en la forma más corta): [-bfiuv] [-S sufijo] [-V
{numbered,existing,simple}] [--help] [--version] [--]
DESCRIPCIÓN
mv mueve o renombra ficheros o directorios.
Si el último argumento nombra a un directorio existente, mv mueve cada
uno de los otros ficheros a un fichero con el mismo nombre en ese
directorio. Si no, si sólo se dan dos ficheros, renombra el primero al
segundo. Es un error que el último argumento no sea un directorio y se
den más de dos ficheros.
Así, `mv /a/x/y /b' renombraría el fichero /a/x/y a /b/y si /b fuera un
directorio existente, y a /b si no lo fuera.
Llamemos destino al fichero al cual se va a mover un fichero dado. Si
destino existe, y o bien se ha dado la opción -i o bien destino no es
modificable, y la entrada estándar es una terminal, y no se ha dado la
opción -f, mv pregunta al usuario si quiere reemplazar el fichero,
escribiendo una pregunta en la salida estándar de errores (stderr) y
leyendo una respuesta desde la entrada estándar (stdin). Si la
respuesta no es afirmativa, se salta ese fichero.
Cuando tanto origen como destino están en el mismo sistema de ficheros,
son el mismo fichero (sólo el nombre se cambia; el propietario,
permisos y marcas de tiempo permanecen intactos). Cuando están en
sistemas de ficheros diferentes, el fichero origen se copia con el
nuevo nombre y luego se borra. mv copiará el tiempo de modificación,
el tiempo de acceso, el identificador del propietario y del grupo, y
los permisos, si puede. Cuando la copia del ID del propietario o del
grupo falle, los bits setuid y setgid se limpian en la copia.
OPCIONES DE POSIX
-f No pide confirmación.
-i Pide confirmación cuando destino existe. (En caso de que se den
-f y -i, la última opción dada es la que tiene efecto.)
DETALLES DE GNU
La implementación de GNU falla (en fileutils-3.16) en el sentido de que
mv sólo puede mover ficheros regulares entre sistemas de ficheros
distintos.
OPCIONES DE GNU
-f, --force
Borra los ficheros de destino existentes sin preguntar nunca al
usuario.
-i, --interactive
Pregunta si se desean sobreescribir ficheros de destino
regulares existentes. Si la respuesta no es afirmativa, se pasa
al siguiente fichero sin efectuar la operación.
-u, --update
No mueve un fichero no directorio que tenga un destino existente
con el mismo tiempo de modificación o más reciente.
-v, --verbose
Muestra el nombre de cada fichero antes de moverlo.
OPCIONES DE RESPALDO DE GNU
Las versiones de GNU de programas como cp, mv, ln, install y patch
crearán una copia de seguridad de ficheros que estén a punto de ser
sobreescritos, modificados o destruidos. Que se deseen ficheros de
respaldo se indica mediante la opción -b. Cómo deberían nombrarse se
especifica con la opción -V. En el caso de que el nombre del fichero de
respaldo se dé mediante el nombre del fichero extendido con un sufijo,
este sufijo se especifica con la opción -S.
-b, --backup
Hace copias de respaldo de ficheros que están a punto de ser
sobreescritos o borrados.
-S SUFIJO, --suffix=SUFIJO
Añade SUFIJO a cada fichero de respaldo creado. Si no se
especifica esta opción, se emplea el valor de la variable de
entorno SIMPLE_BACKUP_SUFFIX. Y si SIMPLE_BACKUP_SUFFIX no está
definida, el valor predeterminado es `~'.
-V MÉTODO, --version-control=MÉTODO
Especifica cómo se nombran los ficheros de respaldo. El
argumento MÉTODO puede ser `numbered' (o `t'), `existing' (o
`nil'), o `never' (o `simple'). Si esta opción no se
especifica, se emplea el valor de la variable de entorno
VERSION_CONTROL. Y si VERSION_CONTROL no está definida, el tipo
predeterminado de respaldo es `existing'.
Esta opción corresponde a la variable de Emacs `version-
control'. Los MÉTODOs válidos son (se aceptan abreviaciones
inambiguas):
t, numbered
Siempre hace respaldos numerados.
nil, existing
Hace respaldos numerados de ficheros que ya los tengan,
respaldos `simple's de los otros.
never, simple
Siempre hace respaldos simples.
OPCIONES ESTÁNDARES DE GNU
--help Muestra un mensaje en la salida estándar sobre el modo de empleo
y acaba con código de éxito.
--version
Muestra en la salida estándar información sobre la versión y
luego acaba con código de éxito.
-- Termina la lista de opciones.
ENTORNO
Las variables LANG, LC_ALL, LC_COLLATE, LC_CTYPE y LC_MESSAGES tienen
los significados usuales. Para el sistema de versiones de GNU, las
variables SIMPLE_BACKUP_SUFFIX y VERSION_CONTROL controlan la
nomenclatura de los ficheros de respaldo, como se ha descrito
anteriormente.
CONFORME A
POSIX 1003.2, excepto que las jerarquías de directorios no pueden
moverse entre sistemas de ficheros.
OBSERVACIONES
Esta página describe mv según se encuentra en el paquete fileutils-4.0;
otras versiones pueden diferir un poco. Envíe por correo electrónico
correcciones y adiciones a la dirección aeb@cwi.nl. Informe de fallos
en el programa a fileutils-bugs@gnu.ai.mit.edu.
GNU fileutils 4.0 Noviembre de 1998 MV(1)