GNU/Linux >> Belajar Linux >  >> Linux

Cara Memasang Dropbox Secara Lokal Menggunakan Rclone Di Linux

Panduan ini menjelaskan cara memasang Dropbox secara lokal menggunakan Rclone alat sinkronisasi awan dan cara menyalin atau mencadangkan file ke Dropbox menggunakan Rclone di sistem operasi Linux.

Saya berasumsi Anda sudah menginstal Rclone di mesin Linux Anda. Jika tidak, lihat tautan berikut untuk mengetahui cara menginstal Rclone.

  • Cara Menginstal Rclone Di Linux Dan Unix

Untuk mengakses Dropbox menggunakan Rclone, Anda harus memberikan otorisasi kepada Rclone untuk mengakses akun Dropbox Anda. Anda dapat melakukannya dengan dua cara:dari baris perintah menggunakan "rclone config " atau dari Rclone Web UI. Dalam panduan ini, kita akan melihat cara baris perintah.

Konfigurasikan Rclone untuk mengakses Dropbox dari commandline

Mulai wizard konfigurasi Rclone dengan menjalankan perintah berikut:

$ rclone config

Anda akan melihat daftar remote yang dikonfigurasi saat ini (yaitu penyedia Cloud) dan opsi untuk membuat remote baru, mengganti nama remote dan menghapus remote dll.

Untuk membuat remote baru, cukup ketik "n" dan tekan ENTER . Kemudian ketik nama remotenya. Di sini, saya akan menamakannya sebagai "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

Daftar penyedia cloud yang didukung akan ditampilkan. Pilih penyedia cloud pilihan Anda. Dalam kasus kami. ini adalah Dropbox , jadi saya memasukkan nomor 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

Masukkan ID klien Dropbox Anda dan rahasianya jika Anda sudah memilikinya. Jika Anda tidak memiliki ID klien, Anda dapat membuat yang baru.

Catatan: Harap perhatikan bahwa membuat id klien aplikasi Dropbox adalah opsional, tetapi disarankan . Untuk mengetahui cara membuat ID klien Dropbox Anda sendiri, lihat tautan ini . Jika Anda tidak ingin membuat ID klien, tidak masalah! Anda cukup mengosongkannya untuk menggunakan ID Aplikasi rclone dan melanjutkan langkah lainnya.

Saya tidak memiliki ID klien Dropbox, jadi saya biarkan kosong untuk menggunakan ID Aplikasi default 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

Selanjutnya, Anda akan ditanya apakah Anda ingin mengedit file konfigurasi lanjutan. Saya tidak ingin mengeditnya, jadi saya memasukkan "n" dan tekan ENTER untuk melanjutkan.

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

Terakhir, tekan "Y" untuk menggunakan konfigurasi otomatis (yang merupakan default) untuk menyelesaikan tugas konfigurasi 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

Jendela browser baru akan terbuka dan Rclone akan meminta izin Anda untuk mengakses akun Dropbox Anda. Klik "Izinkan" tombol untuk mengizinkan Rclone mengakses Dropbox Anda.

Anda akan melihat pesan sukses di browser.

Detail jarak jauh baru untuk Dropbox akan ditampilkan di Terminal. Tinjau setelan dan jika semuanya tampak OK, ketik "y" dan tekan ENTER untuk menyelesaikan tugas pembuatan jarak jauh Dropbox.

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

Selesai! Remote baru bernama "mydropbox" dibuat.

Jika Anda ingin membuat remote lain untuk penyedia yang berbeda, klik "n" dan ikuti prosedur yang sama seperti yang ditunjukkan di atas. Atau, cukup keluar dari wizard konfigurasi rclone dengan menekan "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

Anda dapat melihat daftar remote yang dikonfigurasi kapan saja dengan menggunakan perintah berikut:

$ rclone listremotes

Contoh keluaran:

mydropbox:
mygdrive:

Kami baru saja memberikan izin kepada Rclone untuk mengakses Dropbox. Selanjutnya, kami akan memasang Dropbox sebagai sistem file, sehingga kami dapat mengakses konten Dropbox langsung dari pengelola file kami.

Pasang Dropbox Menggunakan Rclone Di Linux

Pertama, buat titik pemasangan untuk memasang Dropbox di pengelola file kami. Misalnya, saya akan membuat titik mount bernama "dropbox" di $HOME my saya direktori.

$ mkdir ~/dropbox

Selanjutnya, mount Dropbox menggunakan Rclone seperti gambar di bawah ini:

$ rclone mount mydropbox: ~/dropbox/

Di sini, "mydropbox" adalah nama jarak jauh dan "dropbox" adalah titik pemasangan. Ganti nilai-nilai ini dengan nilai Anda sendiri.

Jangan lupa untuk menambahkan titik dua (:) setelah nama remote.

Selamat! Buka pengelola file dan Anda akan melihat Dropbox terpasang secara lokal di pengelola file Anda.

Klik dua kali folder "dropbox" di pengelola file untuk mengakses konten Dropbox Anda.

Mulai sekarang, Anda dapat membuat, menyalin, memindahkan, mengganti nama, dan menghapus file/folder dari Dropbox Anda seperti yang Anda lakukan di pengelola file lokal Anda. Apa pun yang Anda masukkan ke folder mount lokal (mis. ~/dropbox folder) akan diunggah ke Dropbox Anda.

Anda juga dapat memasang direktori/file tertentu dari Dropbox seperti di bawah ini.

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

Anda juga dapat melakukan semuanya dari commandline.

Melihat konten Dropbox

Untuk melihat semua file di Dropbox Anda dari baris perintah, jalankan:

$ rclone ls mydropbox:

Sekali lagi, ganti "mydropbox" menggunakan nama jarak jauh Anda sendiri.

Untuk membuat daftar semua direktori di tingkat atas, jalankan:

$ rclone lsd mydropbox:

Salin file dan direktori ke Dropbox

Misalnya, untuk menyalin direktori dari sistem lokal Anda, ucapkan "~/test" ke direktori bernama "ostechnix" di Dropbox Anda, jalankan:

$ rclone copy ~/test mydropbox:ostechnix

Jika direktori "ostechnix" tidak ada di Dropbox, Rclone akan membuatnya.

Verifikasi apakah direktori "ostechnix" ada di Dropbox dengan membuat daftar direktori menggunakan perintah:

$ 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

Anda dapat melihat isi direktori "ostechnix" menggunakan perintah berikut:

$ rclone ls mydropbox:ostechnix

Contoh keluaran:

Juga, periksa konten Dropbox dari browser untuk memverifikasi apakah "ostechnix" ada di sana.

Sinkronkan file dengan Dropbox

Anda harus menggunakan perintah ini dengan hati-hati . Karena, Tujuan diperbarui agar sesuai dengan Sumber, termasuk menghapus file jika perlu .

Karena Sinkronisasi melibatkan penghapusan di tujuan, praktik terbaik adalah selalu menguji operasi Sinkronisasi terlebih dahulu dengan --dry-run atau --interactive /-i tandai untuk menghindari kehilangan data.

rclone sync -i SOURCE remote:DESTINATION

Rclone memiliki banyak opsi baris perintah lainnya. Kami akan segera membahasnya dalam panduan terpisah.

Lepaskan Dropbox

Buka jendela Terminal tempat Anda memasukkan "rclone mount " perintah untuk memasang Dropbox dan cukup tekan "CTRL+c" untuk menghentikan pemasangan.

Anda juga dapat melakukannya dari pengelola file. Dari pengelola file, klik kanan pada titik pemasangan yaitu "dropbox" dan klik Lepas.

Operasi umount mungkin gagal, misalnya saat mount point sedang sibuk. Ketika itu terjadi, Anda dapat menghentikan pemasangan secara manual menggunakan perintah:

$ fusermount -u ~/dropbox

Kesimpulan

Dalam panduan ini, kami membahas cara memasang Dropbox secara lokal dengan Rclone di Linux, lalu cara menyalin dan menyinkronkan file dari drive lokal ke Dropbox dari commandline menggunakan Rclone.

Dalam panduan mendatang kami, kami akan melihat lebih banyak tentang penggunaan perintah Rclone secara detail.

Bacaan terkait:

  • Cara Memasang Google Drive Secara Lokal Menggunakan Rclone Di Linux
  • Cara Mentransfer File Antara Dropbox Dan Google Drive Dengan Rclone Di Linux

Linux
  1. Cara men-debug program C di Linux menggunakan gdb

  2. Cara memasang file iso di Linux

  3. Cara Memasang OneDrive di Linux Menggunakan Rclone (Mendukung Akun Bisnis dan Pribadi)

  1. Cara memasang drive USB di Kali Linux

  2. Bagaimana cara memasang file ISO di Linux?

  3. Bagaimana cara memasang perangkat di Linux?

  1. Cara Membuat CS:GO Server Di VPS Linux

  2. Cara Menampilkan Pengguna di MySQL menggunakan Linux

  3. Cara Memasang Berbagi NFS di Linux