Cómo copiar una carpeta en Linux?

Cómo copiar una carpeta en Linux?
Los archivos y carpetas se usan comúnmente en cualquier sistema operativo. A veces, su carpeta contiene algunos datos cruciales, y prefiere mantener varias copias de copia de seguridad. La primera solución que nos viene a la mente es copiar esa carpeta en otro lugar. Por lo tanto, en este artículo, nuestro objetivo es descubrir todos los métodos para copiar una carpeta en Linux, I.mi., Tanto los métodos basados ​​en CLI como los métodos basados ​​en GUI.

Nota: Para explicar los diferentes métodos para copiar una carpeta en Linux, hemos utilizado Linux Mint 20.

Métodos para copiar una carpeta en Linux:

Los siguientes son los cuatro métodos más comunes para copiar una carpeta en Linux:

Método # 1: Uso de la GUI de Linux:

Este es el método más fácil de copiar una carpeta en Linux, que también se usa muy comúnmente en otros sistemas operativos. Debe realizar los siguientes pasos para copiar una carpeta en Linux usando este método:

Primero, tenemos que crear una carpeta para la demostración en nuestro directorio de inicio llamado "Copyfolder".

La carpeta que hemos creado se muestra en la imagen a continuación:

Para iniciar un menú emergente, debe hacer clic derecho en esta carpeta. Una vez que se inicia el menú, elegiremos la opción "Copiar" de este menú, como se muestra en la siguiente imagen:

En este ejemplo, tenemos la intención de copiar nuestra carpeta "Copyfolder" a la carpeta "Documentos". Por lo tanto, haremos doble clic en la carpeta "Documentos" para abrirla. Luego, mientras en la carpeta "Documentos", haremos clic derecho en su espacio vacío para iniciar un menú emergente nuevamente. Ahora seleccionaremos la opción "Pegar" en el menú, que acaba de iniciarse como se resalta en la imagen que se muestra a continuación:

Después de hacer esto, notará que su "Copyfolder" o cualquier otra carpeta seleccionada se ha copiado en la carpeta "Documentos" o cualquier otra carpeta que haya elegido, como se muestra en la siguiente imagen:

Método # 2: Uso del comando "CP":

Este método y los otros dos métodos que se muestran a continuación están basados ​​en el terminal Linux Mint 20. Seguiremos los pasos mencionados a continuación para hacer uso de este método copiando una carpeta en Linux:

Dado que este método está basado en el terminal, por lo tanto, lanzaremos el terminal Linux Mint 20 como se muestra en la siguiente imagen:

Debe ingresar el siguiente comando en su terminal una vez que se haya lanzado:

$ cp -r namefoffoldertobecopied DestinationPath

Aquí, debe proporcionar el nombre real de la carpeta que se copiará en lugar de NameOffolderTobecopied, y la ruta real a donde desea copiar esa carpeta en lugar de DestinationPath. En el escenario que estamos discutiendo, tenemos la intención de copiar el "Copyfolder" a nuestra carpeta "Documentos". Por lo tanto, hemos escrito "CopyFolder" en lugar de NameOffolderToCopied. Además, la ruta al directorio "Documentos" en lugar de DestinationPath, como se muestra en la imagen a continuación:

Una vez que haya presionado la tecla "Enter" para ejecutar el comando mencionado anteriormente, su carpeta deseada se habría copiado al destino especificado. También puede confirmar si la operación deseada ha tenido lugar o no ejecutando el siguiente comando en su terminal:

$ LS -L DestinationPath

Aquí, debe proporcionar el camino al lugar donde ha copiado su carpeta en lugar de DestinationPath.

Ejecutar este comando enumerará todos los contenidos del directorio de "documentos", que también contendrá la carpeta que acaba de copiar, yo.mi., El "Copyfolder", como se muestra en la imagen a continuación:

Método # 3: Uso del comando "RSYNC":

Al usar el comando "RSYNC" para copiar una carpeta en Linux Mint 20, tendremos que realizar todos los pasos enumerados a continuación:

Primero, necesitamos instalar el comando "RSYNC", si aún no se ha instalado, ejecutando el siguiente comando en nuestro terminal:

$ sudo apt-get install rsync

Una vez que este comando se haya instalado en su sistema, su terminal reflejará la salida que se muestra en la imagen a continuación:

Ahora, cuando el comando "RSYNC" se ha instalado correctamente en su sistema, debe ejecutar el siguiente comando en el terminal:

$ rsync -avz nameoffoldertobecopied DestinationPath

Aquí, debe proporcionar el nombre real de la carpeta que se copiará en lugar de NameOffolderTobecopied y la ruta real hacia donde desea copiar esa carpeta en lugar de DestinationPath. En el escenario que estamos discutiendo, tenemos la intención de copiar el "Copyfolder" a nuestra carpeta "Documentos". Por lo tanto, hemos escrito "CopyFolder" en lugar de NameOffolderToCopied. Así como la ruta al directorio "Documentos" en lugar de DestinationPath como se muestra en la siguiente imagen:

Una vez que haya ejecutado este comando, su terminal le mostrará un mensaje de confirmación que representa que la operación especificada se ha realizado correctamente, como se muestra en la imagen a continuación:

También puede confirmarlo ejecutando el comando "LS", como se describe en el método anterior.

Método # 4: Uso del comando "SCP":

Este es otro método basado en terminal para copiar una carpeta en Linux, que se puede seguir de la manera que se muestra a continuación.

El comando "SCP" se puede usar para copiar una carpeta en Linux de la siguiente manera:

$ scp -r namefoffoldertobecopied DestinationPath

Aquí, debe proporcionar el nombre real de la carpeta que se copiará en lugar de NameOffolderTobecopied y la ruta real hacia donde desea copiar esa carpeta en lugar de DestinationPath. En el escenario que estamos discutiendo, tenemos la intención de copiar el "Copyfolder" a nuestra carpeta "Documentos". Por lo tanto, hemos escrito "CopyFolder" en lugar de NameOffolderToCopied. Además, la ruta al directorio "Documentos" en lugar de DestinationPath como se muestra en la siguiente imagen:

Una vez que haya ejecutado este comando, puede confirmar si su carpeta se ha copiado al destino especificado o no ejecutando el comando "LS" una vez más.

Conclusión:

Todos los métodos demostrados en este artículo son extremadamente fáciles de seguir. Estos métodos son capaces de copiar una carpeta a cualquier destino especificado en unos pocos segundos. Siguiendo cualquiera de estos métodos, puede copiar tantas carpetas como desee y en cualquier lugar de su elección mientras usa el sistema operativo Linux.