Saltar la navegación

5. Borrar, copiar y mover

Para borrar usamos la orden rm, para borrar el fichero fstab: rm -v fstab y para borrar el directorio s:

rm -rv s

Para copiar: cp -v fichero_1 fichero_2 copia el fichero_1 en el fichero_2.

Prueba: cp -v unixes.html pepe.html

La sintaxis completa de cp es:

cp -v /ruta_origen/fichero_1 /ruta_destino/fichero_2 pero muchas veces se puede abreviar si no hay equívocos:

cp -v unixes.html pepe.html no hace falta indicar la ruta completa de origen y destino.

cp -v unixes.html z copia el fichero unixes.html al directorio z con el nombre unixes.html. No hace falta indicar fichero_2 porque queremos que mantenga el nombre fichero_1. Si no sabemos que hay un directorio llamado z y nuestra intención es copiar el fichero unixes.html en el fichero z, nos encontraremos con la sorpresa de que nos copiará unixes.html en el directorio z. Esto es porque dentro de un directorio no puede haber un fichero y un directorio que se llamen igual y por tanto no puede crear el fichero z. En estos caso es útil la opción -v de las órdenes para saber qué han hecho.

cp unixes.html z/unixes_copia.html en este caso lo copiamos al directorio z y le cambiamos el nombre a unixes_copia.html.

cp -v zcx.jpg sss.jpg z podemos poner varios argumentos en una orden, en este caso copiamos dos ficheros al directorio z.

cp -v z/sed.txt .

el punto significa el directorio en el que te encuentres.

cp ~/bash/ficheros_terminal/logoopen.html z

Recuerda que la virgulilla (~) significa la carpeta personal. Se obtiene pulsando AltGr+¿ y luego la barra espaciadora.

cd z; cp -v ../red_debian.html .

El punto y coma sirve para ejecutar varias órdenes en una línea. Los dos puntos seguidos significan el directorio superior.

Recuerda:

.

directorio actual

..

directorio superior

../..

dos directorios superiores

etc.

 

 

Para mover un fichero (cortar y pegar):

mv /ruta_origen/fichero_1 /ruta_destino/fichero_2

Por ejemplo y desde la carpeta ficheros_terminal:

mv -v unixes z/UNIXES mueve unixes a la carpeta z con el nombre UNIXES.

mv -v sss.jpg z mueve el fichero sss.jpg al directorio z con el nombre sss.jpg. Si no sabemos que hay un directorio llamado z y nuestra intención es renombrar sss.jpg a z, nos encontraremos con la sorpresa de que nos moverá sss.jpg a z. Esto es porque dentro de un directorio no puede haber un fichero y un directorio que se llamen igual y por tanto no puede crear el fichero z.

Para renombrar: mv -v tipos-letras.html tipografia.html

cp y mv con la oción -i preguntan si queremos sobrescribir: cp -vi zcx.jpg z

Tarea

Duración:
5 minutos
Agrupamiento:
1

Crea un directorio llamado yoyo (teclea mkdir yoyo). Copia el fichero unixes.html en él. Entra en el directorio y comprueba que se ha copiado. Crea un archivo, llamado prueba.txt, con el editor de texto plano nano y escribe unas letras en él.