Dropbox di server linux - bagaimana cara menyertakan / mengecualikan folder?

Jawaban:

20

CLI Dropbox resmi memiliki opsi kecualikan .

Di Linux Dropbox memiliki klien ( dropbox) dan deamon ( dropboxd).

Klien memiliki excludeperintah, yang dapat Anda gunakan untuk mengecualikan direktori. Misalnya untuk mengecualikan node_modules dari Dropbox yang dapat Anda masukkandropbox exclude add ./node_modules

dropbox help exclude akan mencetak informasi bantuan:

dropbox exclude [list]
dropbox exclude add [DIRECTORY] [DIRECTORY] ...
dropbox exclude remove [DIRECTORY] [DIRECTORY] ...

"list" prints a list of directories currently excluded from syncing.
"add" adds one or more directories to the exclusion list, then resynchronizes Dropbox.
"remove" removes one or more directories from the exclusion list, then resynchronizes Dropbox.
With no arguments, executes "list".
Any specified path must be within Dropbox.
muffel
sumber
6
Apakah ada cara untuk mengkonfigurasi tanpa menjalankan daemon dropbox?
Dimitri Kopriwa
@BigDong Untuk apa Anda butuh ini?
Piotr Dobrogost
@PiotrDobrogost Masalahnya adalah jika saya memiliki Dropbox dengan 500 GB, saya harus mengunduh semua 500 GB sebelum saya dapat menerapkan kecualikan karena daemon menunggu sinkronisasi awal selesai sebelum menerapkan pengecualian. Sayangnya, banyak dari kita tidak memiliki 500 GB pada mesin kami, jadi kami tidak dapat menggunakan ini sama sekali.
cgnorthcutt
@PiotrDobrogost misalnya: >>>> cgnorthcutt @ cpu: ~ $ python dropbox.py status Menyinkronkan (57.278 file tersisa) Mengunduh 57.278 file ... >>>> cgnorthcutt @ cpu: ~ $ python dropbox.py tidak termasuk daftar Dropbox tidak termasuk merespons!
cgnorthcutt
@BigDong Salah satu cara yang saya temukan untuk membuat pekerjaan ini adalah dengan mengeksekusi perintah ketika berada di folder Dropbox misalnya: (cukup yakin ini sama dengan menentukan jalur absolut)
cgnorthcutt
2

Bayangkan folder di root Dropbox bernama "YOURFOLDER"

1 - Kiat: cd ~/Dropbox

2 - Tekan Enter

3 - Kiat: dropbox exclude add ~/Dropbox/YOURFOLDER

4 - Tekan Enter

Untuk mengkonfirmasi

1 - tip: dropbox exclude list

2 - Tekan Enter

Daftar folder yang dikecualikan akan muncul:

Tidak termasuk: ../../../root/Dropbox/YOURFOLDER

Lucas Catani
sumber
0

Sebagian besar Dropbox CLI berfungsi dengan baik. Berikut adalah beberapa gotcha yang saya temukan dengan Ubuntu Server (14.04).

  1. Agar dikecualikan agar berfungsi dengan benar, ada baiknya berada di folder Dropbox cd ~/Dropbox\ \(blah\)/ dan kemudian mengecualikan direktori ~/Dropbox (blah)$ ~/bin/dropbox.py exclude add /home/<USERNAME>/Dropbox\ \(blah\)/somefolder.
  2. Jika Anda mengecualikan folder level yang lebih tinggi, tetapi ingin menambahkannya kembali dan mengecualikan sub-folder darinya, hapus folder level yang lebih tinggi dari sinkronisasi selektif
Zerodf
sumber
0

Ini akan menemukan dan mengecualikan folder ".llgal" dari galeri foto tahun 2016 tahun:

dropbox exclude add $(find /home/dcp/Dropbox/Galeria_Fotos/2016/ -iname \.llgal | tr '\n' ' ')

Saya tahu itu bukan yang Anda minta tapi mungkin bisa membantu orang lain.

Saya mencari solusi seperti memodifikasi database dropbox, karena saya juga punya masalah dengan dropbox.

Salam

DCP
sumber
Apa tujuan dari tr '\n' ' 'kasus ini?
RalfFriedl