
Una de las tareas más básicas al utilizar un sistema operativo es Mover o copiar archivos y carpetas de un lugar a otro. Es el ABC de todo administrador de sistemas. Y aunque los entornos de escritorio de Linux han facilitado mucho esta tarea al permitir que se haga simplemente con un mouse y de forma gráfica, en muchos casos todavía hay que usar la consola.
Para poder mover o copiar archivos o carpetas en su distribución de Linux, puede hacerlo con algunos comandos simples Te lo mostraré en este tutorial…
Mover o copiar archivos o carpetas en Linux paso a paso
Hay dos comandos básicos para realizar estas operaciones. Uno de ellos es Oficial de policía y el otro m.v.. Es importante conocer las diferencias entre los dos, ya que no tienen el mismo propósito, aunque a veces puede parecer confuso.
Oficial de policía
Esto está permitido con el comando cp Copiar Archivos o carpetas de un lugar a otro. Es decir, el original no se mueve de su lugar, permanece inmutable, simplemente hace una copia exacta del mismo y lo envía a la ruta de destino que le indiques.
De Ejemplo, imagina que necesitas copiar el archivo /home/username/Downloads/muscia.mp3 y que también está en /home/username/Desktop/. Para esto puedes simplemente usar:
cp /home/usuario/Descargas/musica.mp3 /home/usuario/Escritorio
En caso de querer Copiar un directorio recursivamente, con todo lo que hay en él, el mando sería este otro. Suponga que desea copiar /inicio/usuario/contenido a /inicio/usuario/objetivo:
cp -R /home/usuario/contenido /home/usuario/destino
Otra opción es copiar todo el contenido de un directorio a otro destino. Por ejemplo, el contenido de /etc en /home/user/copy-config:
cp -R /etc/* /home/usuario/copia-config
También puede usar el comando cp para copiar y rebautizar un archivo o directorio. Suponga que tiene un documento llamado dictionary.txt y desea hacer una copia llamada test.txt:
cp diccionario.txt prueba.txt
m.v.
En el caso de mv, también te permite hacer algunas cosas similares a cp, como: B. renombrar archivos o directorios. En cambio, la diferencia es que no hace copias, simplemente hace Reubicación desde un punto de partida hasta un destino. Por lo tanto, al finalizar, el original ya no está en el origen sino que se ha colocado en la ruta final especificada.
Por ejemplo, imagina que quieres rebautizar un archivo /home/username/blog y asígnele el nombre maslinux:
cd ~
mv blog maslinux
podría hacer exactamente lo mismo con los directorios. Incluso con varios archivos a la vez para moverlos todos al destino:
mv * /home/usuario/destino
Otra cosa que debes saber es la opción -i, que te permite especificar si hay un archivo con el mismo nombre en el destino y confirmarlo. Sobrescribir:
mv -i prueba.txt /home/usuario/destino
Para Evite sobrescribirpuede usar -u, que solo moverá archivos que no existen en el destino:
mv -u origen/* destino/
Por último, la opción que también es importante crea una copia de seguridad agregando un prefijo antes de sobrescribir:
mv --suffix=.bak trabajo.txt trabajo2.txt
En este caso, si work2.txt ya existía en el destino, verá que se crea un work2.txt.bak como copia de seguridad.