GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo transferir archivos entre Dropbox y Google Drive con Rclone en Linux

Rclonar tiene una gran cantidad de características. Generalmente, Rclone se usa para copiar archivos desde la unidad local a un proveedor de almacenamiento en la nube como Dropbox o Google Drive y viceversa. ¿Qué hay de copiar archivos entre dos proveedores de nube diferentes? ¡Sí, también es posible! En esta breve guía, veremos cómo transferir archivos entre Dropbox y Google Drive con Rclone en Linux.

Como ya sabrá, Rclone no usa la unidad local mientras sincroniza archivos entre dos proveedores de nube diferentes. Rclone emplea transferencias del lado del servidor para minimizar el uso del ancho de banda local y transfiere los datos de un proveedor a otro sin usar el disco local. Por lo tanto, reduce significativamente las escrituras en disco y el ancho de banda de la red local.

Configurar Rclone con Dropbox y Google Drive

Para transferir datos entre dos proveedores de la nube, debemos configurar Rclone con esos proveedores de la nube.

Ya hemos discutido cómo montar Dropbox y Google Drive localmente usando Rclone y cómo transferir archivos desde el sistema local a Dropbox o Google Drive y viceversa.

Consulte las siguientes guías para saber cómo configurar Dropbox y Google Drive con rclone y montarlos localmente usando Rclone.

  • Cómo montar Google Drive localmente usando Rclone en Linux
  • Cómo montar Dropbox localmente usando Rclone en Linux

Ahora, avancemos y sincronicemos archivos entre Dropbox y Google Drive con Rclone en Linux.

Este procedimiento no es solo para transferir archivos entre Dropbox y Google Drive, sino para cualquiera de los dos proveedores de la nube. Diferirán algunos pasos, pero el procedimiento es casi el mismo.

Transfiere archivos entre Dropbox y Google Drive con Rclone

Supongo que ya configuró Dropbox y Google Drive con Rclone como se describe en los enlaces antes mencionados.

Déjame mostrarte mis controles remotos configurados (proveedores de la nube, por supuesto):

$ rclone listremotes 
mydropbox:
mygdrive:

Como ves, he configurado las cuentas de Dropbox y Google Drive con Rclone.

Ahora copiemos una carpeta llamada "Prueba" desde Google Drive a Dropbox con Rclone usando el siguiente comando:

$ rclone copy mygdrive:Test mydropbox:Test

Reemplace el nombre del control remoto y la carpeta en el comando anterior con el suyo propio.

Revisemos el contenido de la carpeta "Prueba" tanto en Dropbox como en Google Drive.

Ver el contenido de la carpeta de prueba en Google Drive:

$ rclone ls mygdrive:Test
    15860 ostechnix logo.png

Ver el contenido de la carpeta Prueba en Dropbox:

$ rclone ls mydropbox:Test
    15860 ostechnix logo.png

Como puede ver en el resultado, la carpeta Test de ambos proveedores tiene el mismo contenido. Así es como copia archivos entre dos proveedores de nube utilizando Rclone.

Si desea mantener la carpeta de prueba sincronizada en ambos proveedores, simplemente reemplace la rclone copy comando con rclone sync :

$ rclone sync mygdrive:Test mydropbox:Test

Opciones útiles de Rclone

Rclone tiene tantas opciones. Algunas banderas Rclone importantes que se pueden usar en este escenario son;

  1. --dry-run :Siempre se recomienda hacer una prueba antes de transferir los archivos. El --dry-run La opción le mostrará qué archivos se copiarán a dónde, sin copiar nada. El indicador de ejecución en seco es útil para verificar que no está sobrescribiendo ningún archivo accidentalmente.
  2. --update :Saltar archivos que son más nuevos en el destino.
  3. --transfers :Número de transferencias de archivos para ejecutar en paralelo. De forma predeterminada, Rclone realizará 4 transferencias de archivos en paralelo.
  4. --retries :Número de veces para reintentar operaciones fallidas. El valor predeterminado es 3 .
  5. -P , --progress - Mostrar la barra de progreso durante la transferencia de archivos.

Pongamos todas estas banderas a nuestro mando.

$ rclone copy --update --dry-run --transfers 10 --retries 5 -P mygdrive:Test mydropbox:Test 

Tenga en cuenta que usamos --dry-run flag en el comando anterior, por lo que no transferirá archivos. Solo hará la ejecución de prueba. Si todo salió bien como desea, puede iniciar el proceso de transferencia de archivos real sin --dry-run como a continuación:

$ rclone copy --update --transfers 10 --retries 5 -P mygdrive:Test mydropbox:Test 

También puede crear un alias al comando Rclone anterior o ponerlo en un script para ahorrar algunas pulsaciones de teclas. Simplemente llame al alias/secuencia de comandos cada vez que desee transferir archivos entre los proveedores de la nube. ¡Es así de simple!

Puede probar otras opciones que se adapten a sus necesidades y modificar el comando anterior según sus necesidades. La lista completa de banderas Rclone disponibles se encuentra en este enlace - https://rclone.org/flags/ .

Conclusión

Si transfiere archivos a menudo entre dos almacenamientos en la nube, Rclone es una opción perfecta. No tiene que descargar archivos manualmente de un proveedor y cargarlos en otro. Simplemente use Rclone con las banderas adecuadas y se encargará del resto.


Linux
  1. Cómo encontrar archivos con permisos SUID y SGID en Linux

  2. Cómo usar Google Drive en Linux

  3. Cómo usar Google Drive, OneDrive, Dropbox, Amazon S3 y más en Linux

  4. Cómo encontrar archivos grandes de Linux con los comandos find y du

  5. Cómo transferir archivos en Linux con SCP y Rsync

Instale Dropbox para compartir archivos entre Linux y Windows

Transferir archivos y carpetas entre computadoras con Croc

Cómo montar Google Drive localmente usando Rclone en Linux

Cómo instalar Rclone en Linux y Unix

Cómo compartir archivos de juegos de Steam entre Linux y Windows

Cómo transferir archivos fácilmente entre escritorios Linux con Warp