GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo montar Dropbox localmente usando Rclone en Linux

Esta guía explica cómo montar Dropbox localmente usando Rclone herramienta de sincronización en la nube y cómo copiar o respaldar archivos en Dropbox usando Rclone en sistemas operativos Linux.

Supongo que ya ha instalado Rclone en su máquina Linux. De lo contrario, consulte el siguiente enlace para saber cómo instalar Rclone.

  • Cómo instalar Rclone en Linux y Unix

Para acceder a Dropbox usando Rclone, debe autorizar a Rclone para acceder a su cuenta de Dropbox. Puede hacerlo de dos maneras:desde la línea de comando usando "rclone config " o desde la interfaz de usuario web de Rclone. En esta guía, veremos la línea de comandos.

Configurar Rclone para acceder a Dropbox desde la línea de comandos

Inicie el asistente de configuración de Rclone ejecutando el siguiente comando:

$ rclone config

Verá la lista de controles remotos configurados actualmente (es decir, proveedores de la nube) y las opciones para crear un nuevo control remoto, cambiar el nombre del control remoto y eliminar el control remoto, etc.

Para crear un nuevo control remoto, simplemente escriba "n" y presiona ENTER . Luego escriba el nombre del control remoto. Aquí, lo nombraré como "mydropbox" .

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> n
name> mydropbox

Se mostrará una lista de proveedores de nube admitidos. Elija el proveedor de la nube de su elección. En nuestro caso. es Dropbox , así que ingresé el número 11 .

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> 11

Introduce tu ID de cliente de Dropbox y su secreto si ya los tienes. Si no tiene ID de cliente, puede crear uno nuevo.

Nota: Tenga en cuenta que la creación de un ID de cliente de aplicación de Dropbox es opcional, pero recomendado . Para saber cómo crear su propio ID de cliente de Dropbox, consulte este enlace . Si no desea crear el ID de cliente, ¡no hay problema! Simplemente puede dejarlo en blanco para usar la ID de la aplicación de rclone y continuar con los demás pasos.

No tengo el ID de cliente de Dropbox, así que simplemente lo dejé en blanco para usar el ID de aplicación predeterminado de Rclone.

Option client_id.
OAuth Client Id.
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_id> ##Leave blank and press ENTER
Option client_secret.
OAuth Client Secret.
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> ##Leave blank and press ENTER

A continuación, se le preguntará si desea editar el archivo de configuración avanzada. No quiero editarlo, así que ingresé "n" y presione ENTER para continuar.

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

Finalmente, presiona "Y" para usar la configuración automática (que es la predeterminada) para completar la tarea 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

Se abrirá una nueva ventana del navegador y Rclone le pedirá permiso para acceder a su cuenta de Dropbox. Haz clic en "Permitir" para autorizar a Rclone a acceder a tu Dropbox.

Verá un mensaje de éxito en el navegador.

Los nuevos detalles remotos para Dropbox se mostrarán en la Terminal. Revisa la configuración y si todo parece estar bien, escribe "y" y presiona ENTER para completar la tarea de creación remota de Dropbox.

y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y

¡Hecho! Un nuevo control remoto llamado "mydropbox" se crea.

Si desea crear otro control remoto para otro proveedor, haga clic en "n" y siga el mismo procedimiento que se muestra arriba. O simplemente salga del asistente de configuración de rclone presionando "q" .

Current remotes:

Name                 Type
====                 ====
mydropbox            dropbox
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 usando el siguiente comando:

$ rclone listremotes

Salida de muestra:

mydropbox:
mygdrive:

Acabamos de dar permiso a Rclone para acceder a Dropbox. A continuación, montaremos Dropbox como un sistema de archivos, para que podamos acceder al contenido de Dropbox directamente desde nuestro administrador de archivos.

Montar Dropbox usando Rclone en Linux

Primero, cree un punto de montaje para montar Dropbox en nuestro administrador de archivos. Por ejemplo, voy a crear un punto de montaje llamado "dropbox" en mi $HOME directorio.

$ mkdir ~/dropbox

Luego, monte Dropbox usando Rclone como se muestra a continuación:

$ rclone mount mydropbox: ~/dropbox/

Aquí, "mydropbox" es el nombre remoto y "dropbox" es el punto de montaje. Reemplace estos valores con los suyos propios.

No olvide agregar dos puntos (:) después del nombre del control remoto.

¡Felicidades! Abra el administrador de archivos y verá que Dropbox está montado localmente en su administrador de archivos.

Haga doble clic en la carpeta "dropbox" en el administrador de archivos para acceder al contenido de su Dropbox.

A partir de ahora, puede crear, copiar, mover, cambiar el nombre y eliminar archivos/carpetas de su Dropbox como lo hace en su administrador de archivos local. Cualquier cosa que coloque en la carpeta de montaje local (es decir, ~/dropbox carpeta) se cargará en tu Dropbox.

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

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

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

Ver contenido de Dropbox

Para ver todos los archivos en tu Dropbox desde la línea de comandos, ejecuta:

$ rclone ls mydropbox:

Nuevamente, reemplace "mydropbox" con su propio nombre remoto.

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

$ rclone lsd mydropbox:

Copiar archivos y directorios a Dropbox

Por ejemplo, para copiar un directorio de su sistema local, diga "~/test" a un directorio llamado "ostechnix" en tu Dropbox, ejecuta:

$ rclone copy ~/test mydropbox:ostechnix

Si el directorio "ostechnix" no existe en Dropbox, Rclone lo creará.

Verifique si el directorio "ostechnix" existe en Dropbox enumerando los directorios usando el comando:

$ rclone lsd mydropbox:
          -1 2022-01-21 17:31:29        -1 Apps
          -1 2022-01-21 17:31:29        -1 Yahoo! Mail
          -1 2022-01-21 17:31:29        -1 ostechnix

Puede ver el contenido del directorio "ostechnix" usando el siguiente comando:

$ rclone ls mydropbox:ostechnix

Salida de muestra:

Además, verifique el contenido de Dropbox desde el navegador para verificar si el "ostechnix" existe allí.

Sincronizar archivos con Dropbox

Debe usar este comando con precaución . Porque el destino se actualiza para que coincida con el origen, incluida la eliminación de archivos si es necesario .

Dado que la sincronización implica la eliminación en el destino, siempre es una buena práctica probar primero la operación de sincronización con --dry-run o el --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 en una guía separada pronto.

Desmontar Dropbox

Vaya a la ventana de Terminal donde ingresó el "rclone mount " Comando para montar Dropbox y simplemente presione "CTRL+c" para detener la montura.

También puede hacerlo desde el administrador de archivos. Desde el administrador de archivos, haga clic derecho en el punto de montaje, es decir, "dropbox" y haga clic en Desmontar.

La operación de desmontar puede fallar, por ejemplo, cuando el punto de montaje está ocupado. Cuando eso suceda, puede detener el montaje manualmente usando el comando:

$ fusermount -u ~/dropbox

Conclusión

En esta guía, discutimos cómo montar Dropbox localmente con Rclone en Linux y luego cómo copiar y sincronizar los archivos desde la unidad local a Dropbox desde la línea de comandos usando Rclone.

En nuestras próximas guías, veremos más detalles sobre el uso del comando Rclone.

Lectura relacionada:

  • Cómo montar Google Drive localmente usando Rclone en Linux
  • Cómo transferir archivos entre Dropbox y Google Drive con Rclone en Linux

Linux
  1. Cómo depurar programas C en Linux usando gdb

  2. Cómo montar un archivo iso en Linux

  3. Cómo montar OneDrive en Linux usando Rclone (compatible con cuentas comerciales y personales)

  4. ¿Cómo montar un archivo ISO en Linux?

  5. ¿Cómo montar un dispositivo en Linux?

Cómo cambiar el nombre de los archivos usando la línea de comandos en Linux

Dbxfs:monte la carpeta de Dropbox localmente como sistema de archivos virtual en Linux

Cómo montar Google Drive localmente usando Rclone en Linux

Cómo montar Google Drive localmente como sistema de archivos virtual en Linux

Cómo montar una unidad en Linux

Cómo montar un sistema de archivos Linux remoto usando SSHFS