Tato příručka vysvětluje, jak lokálně připojit Dropbox pomocí Rclone cloudový synchronizační nástroj a jak kopírovat nebo zálohovat soubory do Dropboxu pomocí Rclone v operačních systémech Linux.
Předpokládám, že jste již nainstalovali Rclone na vašem počítači se systémem Linux. Pokud ne, podívejte se na následující odkaz, kde se dozvíte, jak nainstalovat Rclone.
- Jak nainstalovat Rclone v Linuxu a Unixu
Abyste mohli přistupovat k Dropboxu pomocí Rclone, musíte Rclone udělit oprávnění k přístupu k vašemu účtu Dropbox. Můžete to udělat dvěma způsoby:z příkazového řádku pomocí "rclone config " nebo z webového uživatelského rozhraní Rclone. V této příručce uvidíme způsob příkazového řádku.
Nakonfigurujte Rclone pro přístup k Dropboxu z příkazového řádku
Spusťte průvodce konfigurací Rclone spuštěním následujícího příkazu:
$ rclone config
Zobrazí se seznam aktuálně nakonfigurovaných dálkových ovladačů (tj. poskytovatelů cloudu) a možnosti vytvoření nového dálkového ovladače, přejmenování dálkového ovladače a jeho odstranění atd.
Chcete-li vytvořit nový dálkový ovladač, jednoduše napište "n" a stiskněte ENTER . Poté zadejte název dálkového ovladače. Zde jej pojmenuji jako "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
Zobrazí se seznam podporovaných poskytovatelů cloudu. Vyberte si poskytovatele cloudu podle svého výběru. V našem případě. je to Dropbox , tak jsem zadal číslo 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
Zadejte své ID klienta Dropbox a jeho tajemství, pokud je již máte. Pokud ID klienta nemáte, můžete si vytvořit nové.
Poznámka: Upozorňujeme, že vytvoření ID klienta aplikace Dropbox je volitelné, ale doporučeno . Chcete-li vědět, jak vytvořit vlastní ID klienta Dropbox, přejděte na tento odkaz . Pokud nechcete vytvořit ID klienta, žádný problém! Můžete jej jednoduše nechat prázdné použijte ID aplikace rclone a pokračujte dalšími kroky.
Nemám ID klienta Dropbox, takže jsem jednoduše nechal prázdné, abych použil výchozí ID aplikace 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 Dále budete dotázáni, zda chcete upravit soubor pokročilé konfigurace. Nechci to upravovat, tak jsem zadal "n" a pokračujte stisknutím klávesy ENTER.
Edit advanced config? y) Yes n) No (default) y/n> n
Nakonec stiskněte Y k dokončení konfigurační úlohy Rclone použít auto config (což je výchozí nastavení).
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
Otevře se nové okno prohlížeče a Rclone vás požádá o povolení přístupu k vašemu účtu Dropbox. Klikněte na Povolit tlačítko pro autorizaci Rclone pro přístup k vašemu Dropboxu.
V prohlížeči se zobrazí zpráva o úspěchu.
Nové podrobnosti o vzdáleném Dropboxu se zobrazí v Terminálu. Zkontrolujte nastavení a pokud se zdá být vše v pořádku, napište "y" a stiskněte ENTER pro dokončení úlohy vzdáleného vytvoření Dropboxu.
y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y
Hotovo! Nový dálkový ovladač s názvem "mydropbox" je vytvořen.
Pokud si přejete vytvořit další dálkový ovladač pro jiného poskytovatele, klikněte na "n" a postupujte stejným způsobem jako výše. Nebo jednoduše ukončete průvodce konfigurací rclone stisknutím "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
Seznam nakonfigurovaných dálkových ovladačů můžete kdykoli zobrazit pomocí následujícího příkazu:
$ rclone listremotes
Ukázkový výstup:
mydropbox: mygdrive:
Právě jsme dali povolení Rclone k přístupu k Dropboxu. Dále připojíme Dropbox jako souborový systém, abychom mohli přistupovat k obsahu Dropboxu přímo z našeho správce souborů.
Připojit Dropbox pomocí Rclone v Linuxu
Nejprve vytvořte přípojný bod pro připojení Dropboxu v našem správci souborů. Například vytvořím bod připojení s názvem "dropbox" v mém $HOME adresář.
$ mkdir ~/dropbox
Dále připojte Dropbox pomocí Rclone, jak je znázorněno níže:
$ rclone mount mydropbox: ~/dropbox/
Zde je „mydropbox“ vzdálené jméno a „dropbox“ je bod připojení. Nahraďte tyto hodnoty svými vlastními.
Nezapomeňte přidat dvojtečku (:) za název ovladače.
Gratulujeme! Otevřete správce souborů a uvidíte, že Dropbox je připojen lokálně ve vašem správci souborů.
Dvojitým kliknutím na složku „dropbox“ ve správci souborů získáte přístup k obsahu vašeho Dropboxu.
Od této chvíle můžete vytvářet, kopírovat, přesouvat, přejmenovávat a odstraňovat soubory/složky ze svého Dropboxu jako ve vašem místním správci souborů. Cokoli, co vložíte do místní složky pro připojení (tj. ~/dropbox složka) bude nahrána do vašeho Dropboxu.
Můžete také připojit konkrétní adresář/soubor z Dropboxu, jak je uvedeno níže.
$ rclone mount remote:path/to/files /path/to/local/mount
Vše můžete dělat také z příkazového řádku.
Zobrazit obsah Dropbox
Chcete-li zobrazit všechny soubory ve vašem Dropboxu z příkazového řádku, spusťte:
$ rclone ls mydropbox:
Znovu nahraďte „mydropbox“ svým vlastním vzdáleným jménem.
Chcete-li zobrazit všechny adresáře na nejvyšší úrovni, spusťte:
$ rclone lsd mydropbox:
Zkopírujte soubory a adresáře do Dropboxu
Chcete-li například zkopírovat adresář z místního systému, řekněte "~/test" do adresáře s názvem "ostechnix" ve vašem Dropboxu spusťte:
$ rclone copy ~/test mydropbox:ostechnix
Pokud adresář "ostechnix" v Dropboxu neexistuje, Rclone jej vytvoří.
Ověřte, zda adresář "ostechnix" v Dropboxu existuje, výpisem adresářů pomocí příkazu:
$ 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 Obsah adresáře "ostechnix" můžete zobrazit pomocí následujícího příkazu:
$ rclone ls mydropbox:ostechnix
Ukázkový výstup:
Zkontrolujte také obsah Dropboxu z prohlížeče a ověřte, zda tam „ostechnix“ existuje.
Synchronizace souborů s Dropbox
Tento příkaz byste měli používat s opatrností . Protože cíl je aktualizován tak, aby odpovídal Zdroji, včetně odstranění souborů v případě potřeby .
Vzhledem k tomu, že synchronizace zahrnuje odstranění v cíli, je vždy nejlepším postupem nejprve otestovat operaci synchronizace pomocí --dry-run nebo --interactive /-i příznak, aby nedošlo ke ztrátě dat.
rclone sync -i SOURCE remote:DESTINATION
Rclone má mnoho dalších možností příkazového řádku. Brzy se jim budeme věnovat v samostatném průvodci.
Odpojit Dropbox
Přejděte do okna Terminál, kde jste zadali "rclone mount " pro připojení Dropboxu a jednoduše stiskněte "CTRL+c" k zastavení montáže.
Můžete to udělat také ze správce souborů. Ve správci souborů klikněte pravým tlačítkem na bod připojení, tj. „dropbox“ a klikněte na Odpojit.
Operace umount může selhat, například když je přípojný bod zaneprázdněn. Když k tomu dojde, můžete připojení zastavit ručně pomocí příkazu:
$ fusermount -u ~/dropbox
Závěr
V této příručce jsme diskutovali o tom, jak lokálně připojit Dropbox pomocí Rclone v Linuxu a jak zkopírovat a synchronizovat soubory z místního disku do Dropboxu z příkazového řádku pomocí Rclone.
V našich nadcházejících příručkách uvidíme více podrobností o použití příkazu Rclone.
Související čtení:
- Jak místně připojit Disk Google pomocí Rclone v systému Linux
- Jak přenášet soubory mezi Dropboxem a Diskem Google pomocí Rclone v Linuxu