Cadangan Déjà Dup saya menjadi sangat besar dan saya perhatikan mereka berisi sejumlah besar file yang tidak perlu (misalnya *.pyc
file, **__pycache__
folder , dan hal-hal sementara terkait lainnya yang dibuat).
Saya tahu bahwa saya dapat mengabaikan folder tertentu, tetapi apakah ada cara untuk mengecualikan file dan atau folder berdasarkan pola?
Saya pikir mungkin ada lebih banyak opsi yang dapat digunakan melalui file konfigurasi, tetapi Déjà Dup tidak menggunakannya. Jadi saya melihat duplikat (CLI didasarkan pada), tetapi halaman manual tidak menyebutkan file konfigurasi juga. Saya tahu bahwa duplikat dapat mengabaikan file dan folder berdasarkan pola ( --exclude
, --exclude-filelist
), tetapi saya tidak tahu cara menggabungkan ini dengan Dupanj Dup .
Apakah saya harus membuang Déjà Dup dan menggunakan duplikasi secara manual? Atau adakah cara untuk mengatur opsi yang dibutuhkan, sehingga mereka digunakan secara otomatis, ketika duplikat digunakan oleh Déjà Dup ?
Anda dapat mengedit daftar pengecualian seperti:
Sumber: https://answers.launchpad.net/deja-dup/+question/280954
Saya mencoba menambahkan pola seperti '** /. Git' dan '** / build' ke dalam daftar itu, seperti ini:
Tetapi bagi saya sepertinya ** itu tidak diteruskan ke bermuka dua. Jadi alih-alih akhirnya saya melakukan seach seperti
dan menambahkannya ke daftar pengecualian secara manual
sumber
Menggunakan pola ** tidak lagi berfungsi karena deja-dub lolos dari karakter [? * Dalam perintah duplikasi. Lihat https://git.launchpad.net/deja-dup/tree/libdeja/tools/duplicity/DuplicityJob.vala#n303 :
sumber
dconf-editor
dconf-editor
sebagai pengguna normal. (jangan gunakansudo
)Tangkapan layar:
Ganti leo dengan nama pengguna Anda
sumber
~/**/node_modules
tidak menunjukkan di 'Folder untuk mengabaikan', tetapi mereka tetap didukung ..., jadi sepertinya tidak berfungsi ...Saya mencoba metode Jacob Nordfalk , tetapi tidak berhasil bagi saya (mungkin sintaks berubah).
Namun, saya dapat mengubah pengaturan menggunakan
dconf-editor
. Anda dapat mengubah daftar di jalur/org/gnome/deja-dup/exclude-list
sumber
Dapatkan daftar pengecualian saat ini dengan:
yang menghasilkan sesuatu seperti:
Kemudian atur daftar baru Anda dengan membungkus output lama dalam tanda kutip dan menambahkan perubahan Anda:
dan jalankan get lagi untuk memverifikasi perubahan Anda.
sumber
Sayangnya Duplicity maupun Déjà Dup tidak menggunakan file konfigurasi :( Tapi mungkin ada solusi yang mungkin, pengguna
@mterry
menyebutkan hal berikut dalam laporan bug yang ditautkan di atas:Sekarang, di mana pengaturan gconf disimpan hari ini?
sumber
org -> gnome -> deja-dup
aliasorg.gnome.DejaDup
. Tapi tidak bekerja untukku.Saya berhasil mencapai pengecualian menggunakan
include_list.txt
file saya yang berisi:The
/**/
penting untuk mencocokkan melalui setiap kedalaman direktori.Aturan 1: Urutannya penting. Pertama spesifik dulu dan umum nanti.
Aturan 2: Apa yang sudah dicocokkan dalam satu baris (termasuk atau mengecualikan) tidak dapat diubah oleh pertandingan berikutnya di baris berikutnya. Dokumentasi menyebutkan ini; tetapi dalam bahasa Inggris yang sangat membingungkan. Harapan saya lebih baik;) Garis di atas mencapai:
__pycache__
pada kedalaman apa pun..pyc
.Documents
folder spesifik dan satu-satunya saya .Pictures
,Videos
,Downloads
, dll Catatan bahwa ini tidak bisa berhentiDocuments
dari yang disertakan seperti itu sudah cocok di baris 6! Urutan penting!sumber
include_list.txt
file Anda dengan menelepon duplikat langsung dari baris perintah? Apakah Anda mengetahui cara apa pun untuk membuat daftar pola seperti itu berfungsi dengan Déjà Dup GUI default Ubuntu? (BTW: Tampaknya agak membingungkan bagi saya memberi nama file yang berisi pola inklusi dan pengecualianinclude_list.txt
...)