Cara mengecualikan semua file dan folder tersembunyi dari cadangan duplikat

13

Bagaimana saya bisa mengatur duplikat untuk mengecualikan semua file dan folder tersembunyi agar tidak mendukungnya, tanpa menentukan masing-masing dan setiap dari mereka?

ECII
sumber

Jawaban:

8

File atau direktori tersembunyi dimulai dengan titik (misalnya .bash_history, .cache/). Pola untuk itu adalah .*, sehingga Anda dapat menggunakan --exclude '.*'opsi untuk mengecualikan file dan direktori tersembunyi. Opsi ini harus ada sebelum --includepola lain karena:

File yang diberikan dikecualikan oleh sistem pemilihan file tepat ketika kondisi pemilihan file yang cocok menentukan bahwa file tersebut dikecualikan; jika tidak file disertakan.

(dari duplikasi pria )

Lekensteyn
sumber
11

Dalam GUI duplikat ("Cadangan" / deja-dup), jika Anda ingin mendaftar file-dot dalam file yang dikecualikan, Anda mungkin mengalami kesulitan memilihnya melalui GUI.

  1. Klik ikon plus ("+") di bawah tab "Folder" dan kategori mana pun yang Anda inginkan (mis. Kategori "Folder untuk diabaikan"). Ini menampilkan browser file.
  2. Jika Anda ingin memilih file titik (yaitu, "file tersembunyi"), cukup klik kanan di beberapa ruang kosong di browser file ini dan pilih "tampilkan file tersembunyi".
  3. Sekarang Anda dapat menggunakan ctrl-klik atau shift-klik untuk memilih beberapa atau banyak atau semua file titik Anda secara eksplisit.

Ini BUKAN menjawab pertanyaan, tetapi jawaban lain mengacu pada non-solusi baris perintah. Ini adalah solusi non-GUI.

CPBL
sumber
9

Keputusan oleh pengembang adalah untuk menjaga opsi tetap sederhana. Ini telah diminta beberapa kali, di sini dan di sini ada beberapa laporan bug / permintaan fitur tentang masalah ini.

Cara yang lebih mudah untuk mencapai apa yang Anda inginkan adalah dengan menambahkan direktori saja (/ Documents, / Music, / Pictures, dll ...) secara individual, daripada memilih seluruh direktori / Home. Anda mungkin memiliki 10 folder atau kurang di direktori Home Anda, jadi ini lebih mudah daripada secara manual mengecualikan semua folder dan file yang tersembunyi.

Ini pertanyaan yang bagus, tetapi jawabannya adalah menggunakan solusi.

Tom Brossman
sumber
Ketika mengecualikan folder tertentu seperti --include Documents --include Music, jangan lupa untuk menambahkan --exclude '*'di akhir atau file akan tetap disertakan.
Lekensteyn
@Lekensteyn Poin bagus. Jawaban saya lebih diarahkan untuk orang-orang seperti saya yang menggunakan bermuka dua melalui aplikasi 'Cadangan' berbasis GUI. Saya benar-benar memvotasikan jawaban Anda karena itu adalah jawaban yang lebih baik, tetapi saya melihat orang lain sekarang meningkatkan jawaban saya. Intinya adalah jika orang mengatur ini melalui terminal mereka perlu memastikan perintah kecualikan digunakan, kan?
Tom Brossman
Saya membenarkan milik Anda juga karena sebenarnya berisi informasi berharga. Perlu beberapa saat untuk mengetahui bahwa --exclude '*'perintah itu diperlukan, jadi semoga saya menghemat waktu orang lain sekarang.
Lekensteyn