Todavía no hay un cliente oficial de Linux para Google Drive, pero puede hacer una copia de seguridad en su Google Drive usando la rclone
utilidad directamente desde la línea de comandos. Te mostramos cómo.
A pesar de la promesa de compatibilidad con Linux «próximamente» en 2012 , no hay indicios de que Google alguna vez produzca un cliente Linux nativo para Google Drive. Existen varias soluciones de terceros no oficiales, como InSync , overGrive y ODrive , y algunos navegadores de archivos permiten la integración con su Google Drive, como Archivos en GNOME .
Las aplicaciones de terceros son productos comerciales que requieren una compra directa o una suscripción. Funcionan bien, no cuestan mucho y, de hecho, overGrive tiene una versión gratuita, que ofrece una funcionalidad limitada sin costo.
Pero, ¿qué sucede si desea crear y ejecutar copias de seguridad desde la línea de comandos? ¿O incorporar esa funcionalidad en scripts? Todo eso es posible gracias a una aplicación increíble llamada rclone
. De hecho, con rclone
usted puede realizar copias de seguridad, descargar y sincronizar archivos en más de cuarenta soluciones en la nube diferentes . Es como rsync para nubes.
rclone
es casi seguro que no se instalará en su computadora Linux de forma predeterminada. Afortunadamente, hay un script de instalación que debería funcionar en todas las distribuciones. El proceso de instalación utiliza curl . En las computadoras utilizadas para investigar este artículo, Fedora 31 y Manjaro 18.1.0 ya se habían curl
instalado, pero curl
tenían que instalarse en Ubuntu 18.04 LTS.
En Ubuntu, ejecute este comando para instalarlo:
sudo apt-get install curl
Una vez que curl
se haya instalado, instale rclone
con este comando:
curl https://rclone.org/install.sh | sudo bash
Cuando rclone
finalice la instalación, verá un mensaje de éxito.
Esto ha instalado el rclone
programa en su computadora Linux. El siguiente paso es ejecutar el proceso de configuración y autenticarse rclone
para acceder a su Google Drive.
Las conexiones a servicios remotos en la nube se denominan «remotos» en el rclone
mundo. Necesitamos crear uno para Google Drive. Inicie el rclone
proceso de configuración con este comando:
rclone config
Hay muchas preguntas en el proceso de configuración. Pero no se desanime, muchos de ellos pueden dejarse en sus valores predeterminados y simplemente aceptarse presionando «Enter».
rclone
nos dice que no hay controles remotos configurados. Presione «n» y presione «Enter» para crear un nuevo control remoto. Le pedirá un nombre. Lo llamaremos «google-drive». Usa el nombre que quieras.
Un menú largo le permite elegir el tipo de almacenamiento al que está creando una conexión remota.
Desplácese por la lista hasta que vea la entrada de Google Drive y anote su número.
Podemos ver que en este caso, es el número 13. Ingrese esto como el tipo de almacenamiento y presione «Enter».
Se le solicita un ID de cliente de la aplicación de Google. Presione «Enter» para aceptar el valor predeterminado.
A continuación, se le solicitará un secreto de cliente de la aplicación de Google.
Nuevamente, simplemente presione «Enter». Se le pide que proporcione el alcance que rclone
tendrá cuando esté operando en su Google Drive. Presione «1» y luego presione «Enter».
Para el «ID de la carpeta raíz», simplemente presione «Enter».
En el mensaje «Credenciales de la cuenta de servicio», presione «Entrar».
En el mensaje «Editar configuración avanzada», simplemente presione «Entrar». En el menú «Usar configuración automática», presione «y» y luego presione «Entrar».
Esto hace rclone
que se comunique con su Google Drive y que inicie su navegador para permitirle dar permiso para rclone
interactuar con su Google Drive.
En la ventana de su navegador, haga clic en la cuenta de Google que desea utilizar.
Haga clic en el botón «Permitir» para permitir el rclone
acceso a su Google Drive.
Cuando se haya completado la autenticación, verá un mensaje «¡Éxito!» mensaje en la ventana del navegador. Puede cerrar el navegador y volver a la ventana de la terminal.
En el mensaje «Configurar esto como una unidad de equipo», escriba «n» y luego presione «Enter».
En el menú «Sí, editar, eliminar», escriba «y» y luego presione «Entrar».
En el menú final, escriba «q» y presione «Enter».
La rclone
aplicación tiene muchas funciones. Eso es genial, pero significa que hay muchas opciones . El comando que veremos a continuación copia archivos de su computadora local a su Google Drive. Esta es una copia unidireccional a la nube; no es una sincronización bidireccional entre su Google Drive y su computadora local, aunque rclone
puede hacer eso. Estamos usando esto como una forma básica de respaldo externo.
Escriba (o copie y pegue) esto en un editor de texto y guárdelo en su computadora. Lo llamamos gbk.sh
. Puede llamarlo como tenga sentido para usted.
#! / bin / bash / usr / bin / rclone copy --update --verbose --transfers 30 --checkers 8 --contimeout 60s --timeout 300s --retries 3 - low-level-retries 10 --stats 1s "/ home / dave / Documentos "" google-drive: LinuxDocs "
Esto es lo que significan los parámetros:
rclone
intentará hacer una conexión con el almacenamiento remoto.rclone
puede proporcionar estadísticas sobre los archivos transferidos. Esto establece la frecuencia de actualización de las estadísticas en un segundo.rclone config
secuencia. También tenga en cuenta los dos puntos “:” que se utilizan como separador entre el nombre del almacenamiento remoto y el nombre del directorio. Los subdirectorios están separados por la barra diagonal «/» habitual. Si el directorio de destino no existe, se creará.Algunos de estos valores son los predeterminados, pero los hemos incluido aquí para que podamos analizarlos. De esa forma, si necesita cambiar un valor, sabrá qué parámetro ajustar.
Haga que el script sea ejecutable con este comando:
chmod + x gbk.sh
Nuestro script de respaldo copiará nuestra carpeta Documentos a nuestro Google Drive. En nuestra carpeta Documentos, tenemos una colección de partituras.
Podemos lanzar el script de respaldo con este comando:
./gbk.sh
Solicitamos actualizaciones de estadísticas cada segundo ( --stats 1s
) y también solicitamos resultados detallados ( --verbose
). No será una sorpresa entonces que obtengamos una gran cantidad de pantalla. Por lo general, es una buena opción activar la salida detallada para la nueva funcionalidad para que pueda detectar problemas. Puede reducir la cantidad de salida una vez que esté satisfecho de que todo funcione sin problemas.
Recibimos un resumen final que nos dice que se transfirieron 60 archivos sin errores. La transferencia tomó aproximadamente 24 segundos.
Revisemos nuestro Google Drive y veamos qué sucedió en nuestro almacenamiento en la nube.
Se ha creado un directorio «LinuxDocs», por lo que parece prometedor. Si hacemos doble clic en él para echar un vistazo al interior, podemos ver que todos los archivos se han transferido a nuestro Google Drive.
Podemos usar rclone
para echar un vistazo a la carpeta en Google Drive, directamente desde la ventana de la terminal:
rclone ls google-drive: / LinuxDocs
Es genial que podamos realizar este tipo de copia directamente desde la línea de comandos. Podemos incorporar el uso de nuestro almacenamiento en la nube en los scripts y podemos programar la ejecución de los scripts de respaldo usando cron
.
rclone
tiene una gran cantidad de comandos, le recomendamos que consulte su documentación y su excelente sitio web . Apenas hemos arañado la superficie aquí, y un poco de lectura y juego rclone
compensará el esfuerzo muchas veces.
Estrictamente hablando, esta no es una verdadera copia de seguridad. Es una copia remota y fuera del sitio de sus archivos y datos, lo cual definitivamente es bueno tener, pero es solo una copia de los archivos. No ofrece control de versiones ni otras características que ofrecerían las verdaderas soluciones de copia de seguridad.
Por lo tanto, utilícelo rclone
junto con otras técnicas de respaldo. Como otra capa de un régimen de copia de seguridad existente, rclone
es una manera fácil de almacenar sus datos en una ubicación que se elimina geográficamente de su hogar u oficina. Y eso tiene que ser algo bueno.
El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…
Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…
LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…
Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…
Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…
fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…