Linux: Como copiar o mover carpetas y ficheros por consola

Normalmente estamos acostumbrados a realizar las acciones de copiar o mover carpetas y ficheros directamente desde una interfaz gráfica utilizando una combinación de teclas o con un par de clicks, pero ¿que pasa si tenemos que hacerlo en un servidor Linux que no dispone de interfaz gráfica?. En esta entrada voy a explicaros como podéis hacerlo.

¿Como copiar carpetas y ficheros?

Copiar un fichero o carpeta de un directorio a otro

Para copiar un fichero o carpeta de un directorio a otro haremos lo siguiente:

--Copiamos el archivo fichero.txt que se encuentra en la ruta actual donde nos encontramos a la carpeta /temp

cp fichero.txt /temp
--Copiamos el directorio1 que se encuentra en la ruta actual donde nos encontramos a la carpeta /temp. Nota: Si el directorio se encuentra vacío no se copiara.

cp -r directorio1 /temp

Copiar un fichero o carpeta de un directorio a otro cambiando el nombre en el destino

Si queremos copiar un fichero o carpeta de un directorio a otra pero además queremos cambiarle el nombre en el destino el comando a utilizar sería el siguiente:

--Copiaremos el archivo prueba.txt que se encuentra en nuestra ubicación actual a la carpeta /temp pero con el nombre prueba_renombrado.txt

cp prueba.txt /temp/prueba_renombrado.txt
--Copiaremos el directorio carpeta1 que se encuentra en nuestra ubicación actual a la carpeta /temp pero con el nombre carpeta 2

cp -r carpeta1 /temp/carpeta2

Copiar varios ficheros de un directorio a otro

--Copiaremos los archivos fichero1.txt, fichero2.txt y fichero3.txt a la carpeta /temp

cp fichero1.txt fichero2.txt fichero3.txt /temp
--Copiaremos las carpetas carpeta1 y carpeta 2 a la carpeta /temp

cp -r carpeta1 carpeta2 /temp

Copiar todos los ficheros con una determinado extensión a otro directorio

--Vamos a copiar todos los ficheros con extensión .txt que se encuentre dentro de nuestro directorio a la ruta /temp

cp *.txt /temp

¿Como mover carpetas y ficheros?

Ahora vamos a ver como podemos mover carpetas y ficheros a otra ubicación.

Mover fichero o carpeta de un directorio a otro

Para mover un fichero o carpeta de un directorio a otro haremos lo siguiente:

--Movemos el archivo fichero.txt que se encuentra en la ruta actual donde nos encontramos a la carpeta /temp

mv fichero.txt /temp
--Movemos el directorio1 que se encuentra en la ruta actual donde nos encontramos a la carpeta /temp

mv directorio1 /temp

Mover un fichero o carpeta de un directorio a otro cambiando el nombre en el destino

Si queremos mover un fichero o carpeta de un directorio a otra pero además queremos cambiarle el nombre en el destino el comando a utilizar sería el siguiente:

--Movemos archivo prueba.txt que se encuentra en nuestra ubicación actual a la carpeta /temp pero con el nombre prueba_renombrado.txt

mv prueba.txt /temp/prueba_renombrado.txt
--Movemos el directorio carpeta1 que se encuentra en nuestra ubicación actual a la carpeta /temp pero con el nombre carpeta 2

mv carpeta1 /temp/carpeta2

Mover varios ficheros de un directorio a otro

--Moveremos los archivos fichero1.txt, fichero2.txt y fichero3.txt a la carpeta /temp

mv fichero1.txt fichero2.txt fichero3.txt /temp
--Moveremos las carpetas carpeta1 y carpeta 2 a la carpeta /temp

mv carpeta1 carpeta2 /temp

Mover todos los ficheros con una determinado extensión a otro directorio

--Vamos a mover todos los ficheros con extensión .txt que se encuentre dentro de nuestro directorio a la ruta /temp

mv *.txt /temp

Espero que os haya sido de utilidad y después de leer esta entrada hayáis aprendido a copiar y mover ficheros o carpetas mediante la consola de Linux.

Entradas relacionadas

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.