Bagaimana cara mengecualikan file (bukan folder) dari sinkronisasi dropbox?


103

Saya mencoba menyinkronkan folder profil Firefox saya menggunakan Dropbox, tetapi ada beberapa file yang sering berubah Firefox

  1. Folder: Cache, OfflineCache dapat dikecualikan
  2. File: urlclassifier3.sqlite, places.sqlite - file ini besar dan diubah kapan saja

OS: Windows 7

Adakah yang tahu cara mengecualikan file yang tercantum dalam # 2 dari sinkronisasi Dropbox?



Cadangan Bookmark Firefox addon menyalin file bookmark ke direktori pilihan Anda setiap kali Anda menutup Firefox. Anda dapat mengarahkannya ke folder Dropbox Anda. Pilihan lain adalah menggunakan Windows Robocopy + taskchd untuk melakukan hal yang sama. Untuk menyalin places.sqlite setiap 60 menit Anda dapat menggunakan sesuatu seperti ini: robocopy C:\Users\Someone\AppData\Roaming\Mozilla\Firefox\Profiles\default C:\Users\Someone\dropbox\apps\firefox\ places.sqlite /MOT:60- Anda dapat menjadwalkannya untuk memulai dengan windows sehingga Anda tidak perlu menjalankan kembali setiap boot.
ramiwi

Anda mungkin tidak perlu khawatir tentang file besar yang sedang disinkronkan. Dropbox tidak menyinkronkan seluruh file hanya bagian yang diubah. Lihatlah serverfault.com/questions/52861/… . Dalam praktiknya, saya telah melihat ini terjadi pada sejumlah file besar yang sering diubah.
Ashutosh Jindal

1
Bukankah lebih baik menggunakan fungsi sinkronisasi bawaan Firefox , daripada menyebabkan masalah potensial dengan menggunakan dropbox? Juga, apakah Anda benar-benar ingin memberikan semua riwayat penelusuran Anda ke Condoleeza Rice ?
stib

@AshutoshJindal Meskipun bandwidth tidak terlalu bagus, saya merasa jengkel setiap kali saya mengedit dokumen kata dalam folder yang disinkronkan dan file ~ yang disinkronkan kemudian dihapus.
Loren Pechtel

Jawaban:


75

Untuk mengecualikan FILES, bukan folder, dari Dropbox, ada trik yang dapat Anda lakukan:

  1. Pindahkan file ke tempat lain

  2. Buat folder dengan nama yang sama di tempat file

  3. Buka opsi sinkronisasi selektif Dropbox dan abaikan folder, ini juga akan menghapusnya

  4. Pindahkan file kembali ke tempatnya

Contoh

Cara mengabaikan satu file di Dropbox

Nikmati file Anda yang diabaikan!


184
Saya lebih suka memiliki .dropboxignorefile: P
Zequez

5
@Zequez - Ada permintaan untuk itu: dropboxforum.com/hc/communities/public/questions/…
Asaf

1
Bagus, bekerja untukku. Adakah yang mau mengotomatisasi itu untuk beberapa file? Saya mencoba mencari di mana Dropbox menyimpan info itu, tetapi belum berhasil. Tampaknya Dropbox menyimpan semua datanya di sini, tetapi dalam format yang tidak saya ketahui:% USERPROFILE% \ AppData \ Roaming \ Dropbox \ instance1
AronVanAmmers

7
File '.dropboxignore' akan luar biasa. Itu juga akan menghemat server mereka beban besar. Kami menyimpan solusi proyek pengembangan di dropbox. Setiap kali saya membangun oleh proyek DB kemudian pergi dan menyinkronkan 2000 file kecil.
Zapnologica

5
Ini sangat bagus, saya harus menambahkan gif :)
Vlastimil Ovčáčík

54

Di Linux, Anda dapat menggunakan dropboxalat baris perintah yang disertakan dengan Dropbox:

$ dropbox filestatus
PV_2013.aux:                      up to date
PV_2013.log:                      up to date
PV_2013.pdf:                      up to date
PV_2013.tex:                      up to date    

$ dropbox exclude add *.log *.aux
Excluded: 
../ag_2013/pv_2013.aux
../ag_2013/pv_2013.log

$ dropbox filestatus
PV_2013.pdf:                      up to date
PV_2013.tex:                      up to date    

3
Itu sangat keren! Sayang sekali itu tidak berfungsi pada platform lain. Hanya mencobanya dengan executable di OSX tetapi gagal ...
Tieme

7
Sebagai klarifikasi, ini tampaknya hanya mengecualikan file individu tertentu yang cocok dengan pola wildcard. Anda tidak dapat menggunakan ini untuk mencegah dan file yang berakhir dengan .logsinkronisasi.
Shimon Rura

1
@ShimonRura Apa maksudmu?
JAB

2
@ JAB Maksud saya ketika Anda mengeluarkan dropbox excludeperintah, setiap wildcard yang digunakan dalam parameter dievaluasi (oleh shell Anda), dan nama file yang cocok dikecualikan oleh dropbox. Dropbox tidak menafsirkan jalur file yang dikecualikan sebagai pola, bahkan jika shell Anda melewati string dengan tanda bintang di dalamnya. Jadi tidak termasuk tidak *.logakan mencegah file yang dipanggil foo.loguntuk disinkronkan, itu hanya akan mengecualikan file yang secara harfiah disebut *.log .
Shimon Rura

3
@ ShimonRura Oh benar, shell mengembang sebelum eksekusi. Saya mengerti maksud Anda sekarang. Itu lebih membatasi, tetapi masuk akal. Jadi tidak ada dukungan wildcard yang sebenarnya di dalam dropbox excludedirinya.
JAB

8

Di Pengaturan Dropbox, pergi ke Lanjutan > Sinkronisasi Selektif . Jika Anda melihat Tampilan Tingkat Lanjut atau tombol serupa, klik itu. Hapus centang folder cache dan folder lain yang Anda temukan sering berubah Firefox.

Saya melakukan ini dengan instalasi Chrome saya dan langkah-langkah di atas membantu saya mengurangi sinkronisasi cache besar, ikon, dll.

Adapun file apa pun yang Anda tidak ingin disinkronkan tetapi Anda menemukan ada di dalam folder yang Anda ingin disinkronkan, keluar dari Firefox, pindahkan file ke lokasi lain, lalu buat simbolis atau tautan keras ke sana di lokasi asli. Saat Firefox dijalankan lagi, ia akan melihat file seolah-olah tidak pernah dipindahkan, tetapi Dropbox akan melihat tautan dan tidak menyinkronkan file yang sebenarnya.

Rupanya Dropbox melakukan sinkronisasi tautan simbolik atau tautan keras seolah-olah itu adalah file yang sebenarnya.

Tetapi jika Anda tahu pasti file apa dalam folder yang ingin Anda selaraskan (yaitu, namanya diperbaiki, tidak berubah atau acak), Anda bisa melakukan hack sinkronisasi balik:

  • Dalam fitur Sinkronisasi Selektif , kecualikan seluruh folder yang berisi file yang tidak ingin disinkronkan dan yang ingin disinkronkan.
  • Buat folder baru di sebelah folder yang dikecualikan. Folder ini akan disinkronkan oleh Dropbox. Anda dapat menamainya dengan tepat untuk menunjukkan bahwa itu adalah duplikat dari folder yang dikecualikan.
  • Di folder baru, buat tautan keras (atau tautan simbolik) ke file di folder asli yang dikecualikan yang ingin Anda selaraskan.

Dropbox akan menyinkronkan file-file ini seolah-olah mereka berada di folder baru ini, walaupun sebenarnya file tersebut asli. Selain itu, Dropbox tidak akan menyinkronkan file yang tidak Anda buat tautannya.


Maka saya hanya bisa memikirkan retas balik. Kecualikan seluruh folder itu, tetapi buat folder duplikat, lalu tautan keras (atau symlink) semua file yang ingin Anda selaraskan di folder itu. Sehingga pada dasarnya, semua file yang tidak Anda tautkan tidak akan disinkronkan karena folder aslinya sekarang dikecualikan. Tentu saja ini mengasumsikan nama file sudah diperbaiki, bukan acak.
ADTC

Yah, saya bisa melihat bagaimana ini akan bekerja untuk satu set file kecil, tapi saya yakin Firefox akan membuat file selama penggunaan yang mungkin diperlukan. Seseorang perlu menguji ini, saya kira.
slhck

Ya, itu hanya akan berfungsi dengan mulus dengan set file yang dikenal.
ADTC

3

Karena staf Dropbox menjelaskan bahwa TIDAK akan menerapkan sinkronisasi file / folder selektif , pengguna harus mengimplementasikan ini secara manual. Alih-alih menggunakan tautan simbolik, Anda dapat menggunakan program seperti FreeFileSync dan mengkustomisasi file mana yang ingin Anda selaraskan dan ke folder mana [x].

Anda bisa menggunakan realtimesync atau windows task scheduler untuk memiliki kontrol granular atas seberapa sering file disinkronkan.

Atau jika Anda ingin kompresi / enkripsi file Anda, maka Anda dapat menggunakan cryptsync .


Saya mengerti bahwa bagi mereka yang memiliki file besar di tempat lain di sistem mereka dan tidak ingin menduplikasi mereka ke folder yang terpisah (dan dengan demikian menggunakan tautan simbolis) ini bukan situasi yang ideal. Jika ada cara untuk menjadwalkan seberapa sering menerapkan syslink, mungkin itu akan menjadi kompromi. Misalnya, mengatur tugas windows untuk menambahkan symlink, tunggu xx menit untuk menyelesaikan dropbox sync, kemudian tugas lain untuk menghapus / membatalkan symlink untuk mencegah sinkronisasi otomatis yang tidak diinginkan dengan dropbox.


Berikut adalah foto yang menunjukkan staf dropbox mengonfirmasi setelah> 3 tahun permintaan ganda, mereka tidak akan menambahkan fitur:

dropbox mengatakan tidak ada sinkronisasi file selektif untuk Anda

^ Saya tidak tahu cara membuat gambar thumbnail atau lebih kecil sehingga pengguna dapat mengkliknya dan membuatnya lebih besar di lightbox terpisah, maaf.


2

Anda tidak dapat mengecualikan file dari sinkronisasi dropbox, tetapi Anda dapat menghapusnya atau mengubah lokasi file-file itu.

Menggunakan DropBox untuk Firefox sinkronisasi dapat mengakibatkan konflik profil, lebih baik menggunakan FireFox yang dibangun di tab Sync di bawah opsi atau pengaturan


Terima kasih. Tetapi firefox built in sync tidak dapat menangani bagian ekstensi.

1
lihat saja firefox yang diperbarui yang memiliki opsi untuk menyinkronkan ekstensi juga .. memilih atau menerima jika itu membantu Anda
Kishore Jangid

1

[CATATAN: TIDAK ADA KERJA YANG LEBIH LANJUT BAIK DAN TIDAK DIKOSONGKAN oleh DropBox dan oleh saya berdasarkan pengalaman pribadi saya dengan symlink yang menyebabkan penggunaan CPU yang tinggi dari aplikasi Dropbox. Saya meninggalkan jawaban di sini untuk anak cucu dan peringatan kepada orang lain. Tidak perlu downvote ( ahem )]

Saya tidak yakin apa yang OS yang Anda gunakan atau bagaimana Firefox khususnya akan bereaksi terhadap ini tapi setiap kali saya perlu untuk mengecualikan file dari Dropbox (yang tidak hanya dapat dihapus atau dipindahkan karena alasan apapun), saya hanya memindahkan file di luar dari Folder Dropbox lalu buat symlink di lokasi lama yang menunjuk ke yang baru.

Dropbox menyinkronkan tautan sebagai tautan simbolis tetapi tidak tahu / peduli dengan konten yang mendasarinya.


11
Pada Linux dan Windows, folder atau file yang disinkronkan disinkronkan seperti file biasa (mis. Target symlink disalin, bukan symlink itu sendiri), jadi solusi ini sepertinya tidak berfungsi lagi. Diuji dengan Dropbox 2.0.22 pada W7 dan 2.0.26 di Linux.
Lebenita
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.