
Cómo copiar archivos y directorios en la terminal de Linux
2022-03-04

Como cualquier otro sistema operativo, puede copiar y pegar archivos y directorios (carpetas) en una distribución de Linux utilizando la interfaz de escritorio. Pero puede ahorrar tiempo copiando estos archivos a la terminal. Así es cómo.
EN RELACIÓN: Cómo copiar y pegar texto en la terminal de Linux
Copiar archivos y directorios en Linux
cp
y rsync
son dos de los comandos más populares que puede usar para copiar rápidamente archivos y directorios en Linux. Te presentaremos a ambos.
Usando el comando cp
cp
significa copiar y, lo adivinaste, se usa para copiar archivos y directorios en Linux. Puedes usar cp
para copiar archivos en un directorio, copiar un directorio en otro y copiar varios archivos en un solo directorio. Aquí están todos los ejemplos que demuestran el uso de la cp
pedido.
Considerar cp
la sintaxis de en su forma más simple.
cp [file] [directory]
Un ejemplo de su uso se vería así.
cp Test1.txt copy_Test1_here/
El comando anterior copiará el archivo de texto. Test1.txt
a la copy_Test1_here/
directorio telefónico.
Si tiene varios archivos que necesita copiar en un directorio, simplemente enumere cada archivo con un espacio en el medio.
cp Test1.txt Test2.txt Test3.txt Test4.txt copy_all_Tests_here/
También puede copiar un archivo a un directorio pero guardarlo con un nombre diferente. Aquí está la sintaxis para ello.
cp [file] [directory]/[new filename]
Esto copiará el contenido de la primera miniatura y lo guardará en el directorio con el nuevo nombre de archivo. Un ejemplo concreto de lo mismo se vería así.
Como hay un archivo Test1.txt
que debe copiarse en el directorio copy_Test1_here
me gusta Test2.txt
:
cp Test1.txt copy_Test1_here/Test2.txt
¿Quieres mantenerlo en el mismo directorio? Puede copiar un archivo y renombrarlo así:
cp Test1.txt Test2.txt
¿Quieres copiar un directorio completo? suponer que dir_1
y dir_2
son dos directorios en /Desktop
. Copiar dir_1
para dir_2
utilizando el cp
comando, esto es lo que necesita escribir.
cp -a dir_1 dir_2
opción aquí -a
significa «archivo» y se usa para que la computadora sepa que estamos tratando con directorios. El comando copia el directorio. dir_1
para dir_2
.
Si no está seguro de si el archivo o directorio se copió en la ubicación de destino, también puede usar la opción -v
para imprimir los nombres de los archivos o directorios que se han copiado (como la salida de un programa de computadora).
Por ejemplo, supongamos que hay un archivo Test_Example
que debe ser copiado a dir_1
. Para ver el resultado de la operación de copia, usaría el -v
opción.
cp -v Test_Example.txt dir_1
La salida se vería así:
'Test_Example.txt' -> 'dir_1/Test_Example.txt
EN RELACIÓN: 37 comandos importantes de Linux que debe conocer
Usando el comando Rsync
los rsync
El comando significa «Remote Sync» y se usa principalmente para transferir archivos y directorios entre computadoras en la misma red. Sin embargo, también permite copiar archivos y directorios en la misma PC. He aquí algunos ejemplos.
EN RELACIÓN: Cómo usar rsync para hacer una copia de seguridad de sus datos en Linux
Teniendo en cuenta que tenemos dos directorios dir_1
, dir_2
y un archivo Test.txt
dentro dir_1
. Si queremos copiar el archivo a dir_2
Esto es lo que rsync
comando para hacer lo mismo se vería así.
rsync -v dir_1/Test.txt dir_2
Aquí mismo -v
es la abreviatura de «verbose». Esto muestra los detalles de la transferencia de archivos, similar a -v
posibilidad en el cp
pedido. Esto le permite confirmar que la copia se realizó correctamente. Esto es lo que será la salida en nuestro caso:
sent 110 bytes received 35 bytes 290.00 bytes/sec total size is 24 speedup is 0.17
También puede copiar varios archivos a la vez de un directorio a otro. Supongamos que estás en /Desktop
en el que hay dos directorios dir_1
y dir_2
. dir_1
tiene cuatro archivos test1
, test2
, test3
y test4
y desea copiarlos en dir_2
. Así es como puedes hacerlo usando rsync
:
rsync -v dir_1/Test1.txt dir_1/Test2.txt dir_1/Test3.txt dir_1/Test4.txt dir_2
El comando anterior copiará los archivos. test1
, test2
, test3
y test4
al directorio dir_2
.
Para copiar un directorio a otro, use el -a
opción. Aquí hay un ejemplo de cómo copiar directorios usando Rsync.
rsync -av dir_1 dir_2
Si es nuevo en Linux y los comandos parecen difíciles de seguir, asegúrese de tomarse su tiempo y familiarizarse primero con los comandos básicos de Linux. También puede aprender mucho sobre los comandos usando el man
pedido.
Fuera de rsync
y cp
los install
El comando también le permite copiar archivos en Linux.
EN RELACIÓN: Cómo copiar archivos usando el comando «instalar» en Linux