TOP

Mover, copiar y renombrar archivos y directorios por comandos en Linux/GNU o Unix

Estos comandos son para personas que tienen una cierta base y se da por supuesto que tienen conocimientos de directorios y estructura en unix o Linux/GNU.

Vamos a tomar las siguientes pautas comunes para los ejemplos:
Estamos en:  /home/usuario/
El archivo para todos los ejemplos se llamará:          archivo.txt
El directorio para todos los ejemplos se llamará:      directorio


COPIAR
1 - Se utiliza el comando "cp" 
("man cp" para ver manual con lista completa de opciones)

2 - Para copiar un archivo
Simplemente escribimos "cp" seguido del archivo fuente, luego un espacio y destino.

EJEMPLOS:

cp <Fuente> <Destino>
cp archivo.txt directorio
cp archivo.txt /home/usuario/directorio

3 - Principales opciones
-i --interactivo. Nos pide confirmación archivo por archivo, normalmente cuando va a sobrescribir. Es útil para prevenir errores.
-r --recursivo. Copia todo el árbol de directorios incluidos subdirectorios.
-v --verboso. Muestra en el terminal todo lo que ocurre.

EJEMPLOS:
cp -i archivo.txt directorio
(Respuesta del terminal) cp: overwrite 'directorio/archivo.txt'?

Nos pregunta si queremos sobrescribir el archivo que intentamos copiar porque ya existe.
Solo tenemos que pulsar "Y" seguidamente "Enter" para confirmar.
En caso de que no estemos de acuerdo pulsamos "N" seguido de "Enter"


MOVER
1 - Se utiliza el comando "mv" 
("man mv" para ver manual con lista completa de opciones)

2 - Para mover un archivo
Este comando mueve físicamente un archivo a otro lugar, es similar a "cp" su estructura.

EJEMPLOS:
mv <Fuente> <Destino>
mv archivo.txt directorio
mv archivo.txt /home/usuario/directorio

3 - Principales opciones
-i --interactivo. Nos pide confirmación archivo por archivo, normalmente cuando va a sobrescribir. Es útil para prevenir errores.
-f --forzar. Mueve forzosamente sin preguntar nada. Cuidado al utilizarlo.
-v --verboso. Muestra en el terminal todo lo que ocurre.

EJEMPLOS:
mv -i archivo.txt directorio
mv -f archivo.txt directorio
mv -fv archivo.txt /home/usuario/directorio

Al igual que con el comando "cp" también se puede combinar con varias opciones.


RENOMBRAR
1 - Renombrar al mover o copiar

EJEMPLO DE COPIAR "archivo.txt" con el nombre de "modificado.txt"
cp archivo.txt /home/usuario/modificado.txt

EJEMPLO DE MOVER "archivo.txt" con el nombre de "modificado.txt"
mv archivo.txt /home/usuario/modificado.txt

2 - Renombrar en el mismo directorio
Mover en el mismo directorio del archivo de origen, es decir, mover al mismo directorio en el que ya está pero con otro nombre.

EJEMPLO de renombrar "archivo.txt" con el nombre de "modificado.txt"

mv archivo.txt modificado.txt

3 - Copiar en el mismo directorio con otro nombre
Basta con el comando "cp" en el mismo directorio.

EJEMPLO "archivo.txt" con el nombre de "modificado.txt"

cp archivo.txt modificado.txt


BORRAR
1 - Se utiliza el comando "rm"
("man rm" para ver manual con lista completa de opciones)

2 - Borrar archivo
Para borrar un archivo es tan simple como usar el comando "rm" seguido de lo que vayas a borrar

EJEMPLOS:

rm archivo.txt
rm /home/usuario/archivo.txt

3 - Borrar directorio
Se utiliza igual que para borrar un archivo,
EJEMPLO:

rm directorio "rm" seguido de lo que vayas a borrar
rm /home/usuario/directorio

4 - Principales opciones
-i --interactivo. Nos pide confirmación archivo por archivo. Es útil para prevenir errores.
-f --forzar. Borra forzosamente sin preguntar nada. Cuidado al utilizarlo.
-v --verboso. Muestra en el terminal todo lo que ocurre.
-r --recursivo. Elimina directorios, archivos y subdirectorios. También permite borrar los directorios vacíos.

EJEMPLOS:

rm -r directorio
rm -r /home/usuario/directorio
rm -rf directorio

"OJO" CUIDADO DE NO BORRAR TODO EL SISTEMA
Si usais "rm -rf /" Se borrará todo el sistema entero