Cómo copiar archivos y directorios en la terminal de Linux

Cómo copiar archivos y directorios en la terminal de Linux

2022-03-04 0 Por ljxih


Terminal Linux en la pantalla de un portátil.
fatmawati achmad zaenuri/Shutterstock.com

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 cpla 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/

comando cp para copiar un archivo a un directorio

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

copie el archivo a un directorio con un nombre diferente

¿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

cp copiar un directorio a otro directorio

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).

Leer también  ¿Cuánto espacio de almacenamiento necesitas en tu iPhone?

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

cp con salida detallada

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
rsync copiar archivo al directorio

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

rsync copiar directorio a directorio

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.

Leer también  Cómo arreglar "python: no se puede abrir el archivo 'manage.py': [Errno 2] El fichero o directorio no existe"

Fuera de rsync y cplos install El comando también le permite copiar archivos en Linux.

EN RELACIÓN: Cómo copiar archivos usando el comando «instalar» en Linux





Source link