Поиск по сайту:

Подключите Dropbox локально с помощью Rclone в Linux

Настройка Rclone с Dropbox в Linux

В этом руководстве объясняется, как подключить Dropbox локально с помощью инструмента облачной синхронизации Rclone и как копировать или создавать резервные копии файлов в Dropbox с помощью Rclone в операционных системах Linux.

Я предполагаю, что вы уже установили Rclone на свой компьютер с Linux. Если нет, перейдите по следующей ссылке, чтобы узнать, как установить Rclone.

  • Как установить Rclone в Linux и Unix

Чтобы получить доступ к Dropbox с помощью Rclone, вам необходимо предоставить Rclone разрешение на доступ к вашей учетной записи Dropbox. Вы можете сделать это двумя способами: из командной строки с помощью команды «rclone config» или из веб-интерфейса Rclone. В этом руководстве мы увидим способ командной строки.

Настройте Rclone для доступа к Dropbox из командной строки

Запустите мастер настройки Rclone, выполнив следующую команду:

rclone config

Вы увидите список настроенных на данный момент удаленных устройств (т. е. облачных провайдеров), а также параметры для создания нового удаленного устройства, переименования удаленного устройства, удаления удаленного устройства и т. д.

Чтобы создать новый пульт, просто введите "n" и нажмите ENTER. Затем введите имя пульта. Здесь я назову его 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

Создать новый пульт для Dropbox

Будет отображен список поддерживаемых поставщиков облачных услуг. Выберите облачного провайдера по вашему выбору. В нашем случае. это Dropbox, поэтому я ввел номер 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

Выберите Дропбокс

Введите свой идентификатор клиента Dropbox и его секрет, если они у вас уже есть. Если у вас нет идентификатора клиента, вы можете создать новый.

Примечание. Обратите внимание, что создание идентификатора клиента приложения Dropbox не является обязательным, но рекомендуется. Чтобы узнать, как создать собственный идентификатор клиента Dropbox, перейдите по этой ссылке. Если вы не хотите создавать идентификатор клиента, не проблема! Вы можете просто оставить это поле пустым, чтобы использовать идентификатор приложения rclone и продолжить остальные шаги.

У меня нет идентификатора клиента Dropbox, поэтому я просто оставил это поле пустым, чтобы использовать идентификатор приложения 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

Далее вас спросят, хотите ли вы отредактировать файл расширенной конфигурации. Я не хочу его редактировать, поэтому я ввел "n" и нажмите ENTER, чтобы продолжить.

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

Наконец, нажмите , чтобы использовать автоматическую настройку (которая используется по умолчанию) для выполнения задачи настройки 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

Откроется новое окно браузера, и Rclone запросит у вас разрешение на доступ к вашей учетной записи Dropbox. Нажмите кнопку Разрешить, чтобы разрешить Rclone доступ к вашему Dropbox.

Разрешите Rclone доступ к Dropbox

Вы увидите сообщение об успехе в браузере.

Настройка Rclone с Dropbox завершена.

Новые удаленные данные для Dropbox будут показаны в Терминале. Проверьте настройки и, если все в порядке, введите «y» и нажмите ENTER, чтобы завершить задачу удаленного создания Dropbox.

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

Пульт Dropbox создан.

Сделанный! Создается новый удаленный компьютер с именем "mydropbox".

Если вы хотите создать еще один пульт для другого провайдера, нажмите "n" и выполните ту же процедуру, что показана выше. Или просто выйдите из мастера настройки rclone, нажав "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

Вы можете просмотреть список настроенных пультов в любое время с помощью следующей команды:

rclone listremotes

Пример вывода:

mydropbox:
mygdrive:

Список пультов Rclone

Мы только что предоставили Rclone разрешение на доступ к Dropbox. Далее мы смонтируем Dropbox как файловую систему, чтобы иметь доступ к содержимому Dropbox прямо из нашего файлового менеджера.

Подключите Dropbox с помощью Rclone в Linux

Сначала создайте точку монтирования для Dropbox в нашем файловом менеджере. Например, я собираюсь создать точку монтирования с именем "dropbox" в моем каталоге $HOME.

mkdir ~/dropbox

Затем смонтируйте Dropbox с помощью Rclone, как показано ниже:

rclone mount mydropbox: ~/dropbox/

Здесь «mydropbox» — это удаленное имя, а «dropbox» — точка монтирования. Замените эти значения своими.

Не забудьте добавить двоеточие (:) после имени пульта.

Поздравляем! Откройте файловый менеджер, и вы увидите, что Dropbox смонтирован локально в вашем файловом менеджере.

Подключите Dropbox с помощью Rclone

Дважды щелкните папку «Dropbox» в файловом менеджере, чтобы получить доступ к содержимому вашего Dropbox.

С этого момента вы можете создавать, копировать, перемещать, переименовывать и удалять файлы/папки из вашего Dropbox так же, как вы это делаете в локальном файловом менеджере. Все, что вы поместите в локальную папку монтирования (т. е. папку ~/dropbox), будет загружено в ваш Dropbox.

Вы также можете смонтировать определенный каталог/файл из Dropbox, как показано ниже.

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

Вы также можете сделать все из командной строки.

Просмотреть содержимое Dropbox

Чтобы просмотреть все файлы в вашем Dropbox из командной строки, запустите:

rclone ls mydropbox:

Опять же, замените «mydropbox», используя свое собственное удаленное имя.

Чтобы просмотреть все каталоги верхнего уровня, запустите:

rclone lsd mydropbox:

Копирование файлов и каталогов в Dropbox

Например, чтобы скопировать каталог из вашей локальной системы, скажите "~/test" в каталог под названием "ostechnix" в вашем Dropbox, бегать:

rclone copy ~/test mydropbox:ostechnix

Если каталога «ostechnix» не существует в Dropbox, Rclone создаст его.

Проверьте, существует ли каталог «ostechnix» в Dropbox, перечислив каталоги с помощью команды:

$ 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

Вы можете просмотреть содержимое каталога «ostechnix» с помощью следующей команды:

rclone ls mydropbox:ostechnix

Пример вывода:

Просмотр содержимого Dropbox с помощью Rclone

Кроме того, проверьте содержимое Dropbox в браузере, чтобы убедиться, существует ли там «ostechnix».

Проверьте содержимое Dropbox из браузера

Синхронизировать файлы с Dropbox

Эту команду следует использовать с осторожностью. Потому что пункт назначения обновляется в соответствии с источником, включая удаление файлов при необходимости.

Поскольку синхронизация предполагает удаление в месте назначения, всегда рекомендуется сначала протестировать операцию синхронизации с помощью --dry-run или --interactive/- i, чтобы избежать потери данных.

rclone sync -i SOURCE remote:DESTINATION

Rclone имеет множество других параметров командной строки. Скоро мы рассмотрим их в отдельном руководстве.

Отключить Dropbox

Перейдите в окно терминала, в котором вы ввели команду «rclone mount», чтобы смонтировать Dropbox, и просто нажмите «CTRL+c», чтобы остановить монтирование. .

Вы также можете сделать это из файлового менеджера. В файловом менеджере щелкните правой кнопкой мыши точку монтирования, например «Dropbox», и нажмите «Отключить».

Операция размонтирования может завершиться неудачно, например, если точка монтирования занята. В этом случае вы можете остановить монтирование вручную с помощью команды:

fusermount -u ~/dropbox

Заключение

В этом руководстве мы обсудили, как локально смонтировать Dropbox с помощью Rclone в Linux, а затем как скопировать и синхронизировать файлы с локального диска в Dropbox из командной строки с помощью Rclone.

В наших следующих руководствах мы подробно расскажем об использовании команды Rclone.

Связанное чтение:

  • Как подключить Google Диск локально с помощью Rclone в Linux
  • Как переносить файлы между Dropbox и Google Drive с помощью Rclone в Linux

Ресурс:

  • Документация по Rclone

Статьи по данной тематике