Tutoriales

Monte Google Drive localmente usando Rclone en Linux

Esta guía lo guiará a través de los pasos para instalar Google Drive localmente clon Luego use Rclone en el sistema operativo Linux para hacer una copia de seguridad de los archivos en Google Drive. Esta guía ha sido probada oficialmente en Manjaro Linux, pero los pasos son los mismos para todas las distribuciones de Linux y Unix.

Antes de comenzar, asegúrese de tener Rclone instalado en su máquina Linux. Los siguientes enlaces contienen los pasos de instalación de Rclone para los sistemas operativos Linux y Unix.

Para montar Google Drive con Rclone en su archivador local, debe obtener un token de Google Drive. Puede hacerlo de dos maneras, desde la línea de comando usando el comando «rclone config» y desde la WebUI de rclone.

Veamos primero la línea de comandos.

Configure Rclone para acceder a Google Drive desde la línea de comandos

Abra una terminal y ejecute el siguiente comando para autorizar a Rclone a acceder a su unidad de Google:

$ rclone config

Esto lo guiará a través del proceso de configuración interactiva.

Primero, Rclone buscará en la lista de controles remotos disponibles (es decir, proveedores de la nube).

Dado que esta es nuestra nueva configuración, aún no hemos creado ningún control remoto. Así que vamos a crear un nuevo control remoto.

Para crear un nuevo control remoto, simplemente escriba "n" y golpear ENTERLuego ingrese el nombre del control remoto.Aquí lo nombré como «Mi unidad».

2022/01/19 16:13:42 NOTICE: Config file "/home/ostechnix/.config/rclone/rclone.conf" not found - using defaults
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> mygdrive    
Crear un nuevo control remoto

Se mostrará una lista de proveedores de nube admitidos. Seleccione el proveedor de la nube de su elección. En nuestro caso.está Google Drive, así que ingresé el número dieciséis.

Option Storage.
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value.
 1 / 1Fichier
    "fichier"
 2 / Alias for an existing remote
    "alias"
 3 / Amazon Drive
    "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, SeaweedFS, and Tencent COS
    "s3"
 5 / Backblaze B2
    "b2"
 6 / Better checksums for other remotes
    "hasher"
 7 / Box
    "box"
 8 / Cache a remote
    "cache"
 9 / Citrix Sharefile
    "sharefile"
10 / Compress a remote
    "compress"
11 / Dropbox
    "dropbox"
12 / Encrypt/Decrypt a remote
    "crypt"
13 / Enterprise File Fabric
    "filefabric"
14 / FTP Connection
    "ftp"
15 / Google Cloud Storage (this is not Google Drive)
    "google cloud storage"
16 / Google Drive
    "drive"
17 / Google Photos
    "google photos"
18 / Hadoop distributed file system
    "hdfs"
19 / Hubic
    "hubic"
20 / In memory object storage system.
    "memory"
21 / Jottacloud
    "jottacloud"
22 / Koofr
    "koofr"
23 / Local Disk
    "local"
24 / Mail.ru Cloud
    "mailru"
25 / Mega
    "mega"
26 / Microsoft Azure Blob Storage
    "azureblob"
27 / Microsoft OneDrive
    "onedrive"
28 / OpenDrive
    "opendrive"
29 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
    "swift"
30 / Pcloud
    "pcloud"
31 / Put.io
    "putio"
32 / QingCloud Object Storage
    "qingstor"
33 / SSH/SFTP Connection
    "sftp"
34 / Sia Decentralized Cloud
    "sia"
35 / Sugarsync
    "sugarsync"
36 / Tardigrade Decentralized Cloud Storage
    "tardigrade"
37 / Transparently chunk/split large files
    "chunker"
38 / Union merges the contents of several upstream fs
    "union"
39 / Uptobox
    "uptobox"
40 / Webdav
    "webdav"
41 / Yandex Disk
    "yandex"
42 / Zoho
    "zoho"
43 / http Connection
    "http"
44 / premiumize.me
    "premiumizeme"
45 / seafile
    "seafile"
Storage> 16
Elija un proveedor de nube
Elija un proveedor de nube

Si ya los tiene, ingrese su ID de cliente de Google Drive y su contraseña. Si no tiene un ID de cliente, puede crear uno nuevo.

notas: Tenga en cuenta que la creación de un ID de cliente de aplicación de Google es opcional, pero estimadoPara obtener información sobre cómo crear su propio ID de cliente de Google Drive, consulte este enlaceSi no quieres crear un ID de cliente, ¡no hay problema!puedes simplemente dejar en blanco y continuar con otros pasos.

Creé una ID de cliente de aplicación de Google y su contraseña, por lo que ingresé los detalles a continuación.

Option client_id.
Google Application Client Id
Setting your own is recommended.
See https://rclone.org/drive/#making-your-own-client-id for how to create your own.
If you leave this blank, it will use an internal key which is low performance.
Enter a string value. Press Enter for the default ("").
client_id> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com    
Option client_secret.
OAuth Client Secret.
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Introduce el ID de cliente de la aplicación de Google y su clave secreta
Introduce el ID de cliente de la aplicación de Google y su clave secreta

Si no tiene una ID de cliente de Google, simplemente presione ENTRAR para dejar en blanco la ID de cliente y el secreto de cliente de Google Apps:

Google Application Client Id - leave blank normally.
client_id> 
Google Application Client Secret - leave blank normally.
client_secret>

escribe 1 (Número 1) Otorga acceso completo a sus archivos de Google Drive. Una vez más, es su elección. Puede elegir cualquier otro si no desea otorgar acceso completo.

Choose a number from below, or type in your own value.
 1 / Full access all files, excluding Application Data Folder.
    "drive"
 2 / Read-only access to file metadata and file contents.
    "drive.readonly"
   / Access to files created by rclone only.
 3 | These are visible in the drive website.
   | File authorization is revoked when the user deauthorizes the app.
    "drive.file"
   / Allows read and write access to the Application Data folder.
 4 | This is not visible in the drive website.
    "drive.appfolder"
   / Allows read-only access to file metadata but
 5 | does not allow any access to read or download file content.
    "drive.metadata.readonly"
scope> 1
Habilitar el acceso completo a todos los archivos
Habilitar el acceso completo a todos los archivos

existe»root_folder_id» y»service_account_file«, simplemente déjelos en blanco y presione ENTER para aceptar los valores predeterminados.

Option root_folder_id.
ID of the root folder.
Leave blank normally.
Fill in to access "Computers" folders (see docs), or for rclone to use
a non root folder as its starting point.
Enter a string value. Press Enter for the default ("").
root_folder_id>  ##Leave blank and press ENTER
Option service_account_file.
Service Account Credentials JSON file path.
Leave blank normally.
Needed only if you want use SA instead of interactive login.
Leading `~` will be expanded in the file name as will environment variables such as `${RCLONE_CONFIG_DIR}`.
Enter a string value. Press Enter for the default ("").
service_account_file> ##Leave blank and press ENTER

A continuación, se le preguntará si desea editar el archivo de configuración avanzada.Simplemente no quería editarlo, así que escribí «norte» y presione ENTER para continuar.

Edit advanced config?
y) Yes
n) No (default)
y/n> n

Finalmente, presione «Sí» Utilice la configuración automática (que es la predeterminada) para completar las tareas de configuración de Rclone.

Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine

y) Yes (default)
n) No
y/n> y
Usar configuración automática
Usar configuración automática

Su navegador web ahora se abrirá y se le pedirá que elija una cuenta de Google para continuar. Si ha iniciado sesión en varias cuentas de Google, seleccione la que desea permitir que Rclone acceda a su Google Drive.

Elija una cuenta de Google
Elija una cuenta de Google

tenga en cuenta Si crea una nueva aplicación desde la consola API de Google al crear el client_id, verá una advertencia de seguridad como la que se muestra a continuación. esto es normal. Por lo general, Google tarda varias semanas en verificar las solicitudes enviadas.

Solo tienes que hacer clic para continuar «avanzado» enlace y haga clic «Ir a rclone (inseguro)» asociación.

Mensaje de advertencia de seguridad de Google
Mensaje de advertencia de seguridad de Google

A continuación, Rclone le pedirá permiso para acceder a su Google Drive.hacer clic «Seguir» para autorizar a Rclone a acceder a su Google Drive.

Autorizar a Rclone para acceder a la cuenta de Google
Autorizar a Rclone para acceder a la cuenta de Google

Verá un mensaje de éxito en su navegador.

configuración de rclone completa
configuración de rclone completa

Simplemente cierre la ventana del navegador y vuelva a la terminal.

A continuación, se le preguntará si desea convertir Google Drive en una unidad compartida.escribe «norte» (esta es la configuración predeterminada) y presione ENTER.

Configure this as a Shared Drive (Team Drive)?

y) Yes
n) No (default)
y/n> n

Los nuevos detalles remotos se mostrarán en la terminal para su verificación.Si todo está bien, simplemente escriba "y" y presione ENTER para continuar creando el control remoto:

y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
Creación remota de Rclone completada
Creación remota de Rclone completada

¡completo!un nuevo control remoto llamado «Mi unidad» Acaba de crear.

Si desea crear otro control remoto para un proveedor diferente, haga clic en "n" y sigue los mismos pasos que en la imagen de arriba.Alternativamente, simplemente salga del asistente de configuración de rclone presionando "q".

Current remotes:

Name                 Type
====                 ====
mygdrive             drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q

Puede ver la lista de controles remotos configurados en cualquier momento con el siguiente comando:

$ rclone listremotes

Salida de muestra:

mygdrive:
Lista de controles remotos
Lista de controles remotos

Monte Google Drive localmente con Rclone

Para acceder al contenido de Google Drive desde su administrador de archivos, primero debe montarlo.

Cree un punto de montaje para montar su unidad de Google.Crearé un nuevo punto de montaje llamado disco duro.

$ mkdir ~/gdrive

A continuación, monte la unidad de Google usando Rclone de la siguiente manera:

$ rclone mount mygdrive: ~/gdrive/
Montar Google Drive con Rclone
Montar Google Drive con Rclone

Aquí, «mygdrive» es el nombre remoto y «gdrive» es el nombre del punto de montaje. Reemplácelos con sus propios valores.

Ahora, abra su administrador de archivos y verá disco duro Las carpetas están montadas a la izquierda. Haz clic para acceder al contenido de tu Google Drive.

Monte Google Drive localmente con Rclone
Monte Google Drive localmente con Rclone

A partir de ahora, puede crear, copiar, mover, renombrar y eliminar archivos/carpetas como en su administrador de archivos local.Cualquier cosa que coloque en la carpeta montada localmente (es decir, ~/gdrive carpeta) se cargará en su Google Drive.

También puede montar un directorio/archivo específico desde Google Drive como se muestra a continuación.

$ rclone mount remote:path/to/files /path/to/local/mount

También puede hacer todo desde la línea de comandos.

enumerar el contenido de Google Drive

Para ver todos los archivos en Google Drive desde la línea de comando, ejecute:

$ rclone ls mygdrive:

Nuevamente, reemplace «mygdrive» con su propio nombre remoto.

Para enumerar todos los directorios en el nivel superior, ejecute:

$ rclone lsd mygdrive:

Copie archivos y directorios a Google Drive

Por ejemplo, para copiar un directorio del sistema local, p. "~/test" a un nombre «ortopedía» En tu Google Drive, ejecuta:

$ rclone copy ~/test mygdrive:ostechnix

Sincronizar archivos con Google Drive

Debe usar este comando con advertirDesde entonces, el objetivo se ha actualizado para que coincida con el origen, incluyendo la eliminación de archivos si es necesario.

Dado que la sincronización implica eliminaciones en el objetivo, es mejor usar --dry-run o --interactive/-i bandera para evitar la pérdida de datos.

rclone sync -i SOURCE remote:DESTINATION

Rclone tiene muchas otras opciones de línea de comandos. Los cubriremos pronto en una guía separada.

desinstalar google drive

Para desinstalar Google Drive, vaya a Ejecutar «rclone mount» comando y presione "CTRL+c" Detenga la instalación.

También puede hacerlo desde su administrador de archivos. En el administrador de archivos, haga clic con el botón derecho en el punto de montaje, que es «gdrive», y haga clic en Desmontar.

Las operaciones de desinstalación pueden fallar, como cuando el punto de montaje está ocupado. Cuando esto sucede, puede detener manualmente el montaje con:

$ fusermount -u ~/gdrive

en conclusión

En esta guía, vimos cómo montar la unidad de Google localmente usando Rclone en Linux y dos operaciones básicas: cómo copiar y sincronizar archivos desde la unidad local a la unidad de Google.

En nuestra próxima guía, veremos más de cerca cómo montar Dropbox localmente y usar el comando Rclone.

recurso:

LEER  Linux Mint 20.2 ahora es posible con actualizaciones de 20 y 20.1

Publicaciones relacionadas

Un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba