Moje kopie zapasowe Déjà Dup stały się bardzo duże i zauważyłem, że zawierają ogromną liczbę niepotrzebnych plików (np. *.pyc
Pliki, **__pycache__
foldery i inne tymczasowe pliki związane z kompilacją).
Wiem, że mogę zignorować określone foldery, ale czy istnieje sposób na wykluczenie plików lub folderów według wzorców?
Pomyślałem, że może istnieć więcej opcji dostępnych w pliku konfiguracyjnym, ale Déjà Dup go nie używa. Więc spojrzałem na duplikat (CLI, na którym jest oparty), ale strona man również nie wspomina o pliku konfiguracyjnym. Wiem, że podwójność może ignorować pliki i foldery oparte na wzorcach ( --exclude
, --exclude-filelist
), ale nie mam pojęcia, jak połączyć to z Déjà Dup .
Czy muszę porzucić Déjà Dup i ręcznie użyć duplikatu ? A może istnieje sposób na ustawienie potrzebnych opcji, aby były one używane automatycznie, gdy Déjà Dup używa duplikacji ?
Możesz edytować listę wykluczeń, taką jak:
Źródło: https://answers.launchpad.net/deja-dup/+question/280954
Próbowałem dodać wzorce takie jak „** /. Git” i „** / build” do tej listy, w następujący sposób:
Ale wydaje mi się, że ** nie zostały zduplikowane. Więc zamiast tego skończyłem robić seachy jak
i ręcznie dodał je do listy wykluczeń
źródło
Używanie wzorców ** już nie działa, ponieważ deja-dub unika znaków [? * W poleceniu duplikowania. Zobacz https://git.launchpad.net/deja-dup/tree/libdeja/tools/duplicity/DuplicityJob.vala#n303 :
źródło
dconf-editor
dconf-editor
jako zwykły użytkownik. (nie używajsudo
)Zrzuty ekranu:
Zamień leo na swoją nazwę użytkownika
źródło
~/**/node_modules
pojawia się w folderze do zignorowania, ale nadal są one archiwizowane ... więc wydaje się, że nie działa ...Wypróbowałem metodę Jacoba Nordfalka , ale nie działała ona dla mnie (być może zmieniono składnię).
Udało mi się jednak zmienić ustawienie za pomocą
dconf-editor
. Możesz zmodyfikować listę na ścieżce/org/gnome/deja-dup/exclude-list
źródło
Pobierz aktualną listę wykluczeń dzięki:
co daje coś takiego:
Następnie ustaw nową listę, zawijając stary wynik w cudzysłów i dodając zmiany:
i uruchom get ponownie, aby zweryfikować zmiany.
źródło
Niestety ani Duplicity, ani Déjà Dup nie używają pliku konfiguracyjnego :( Ale może istnieć możliwe obejście problemu, użytkownik
@mterry
wspomniał o tym w powyższym raporcie o błędzie :Gdzie teraz przechowywane są te ustawienia gconf ?
źródło
org -> gnome -> deja-dup
akaorg.gnome.DejaDup
. Ale dla mnie nie działa.Pomyślnie osiągam wykluczenie, używając mojego
include_list.txt
pliku zawierającego:/**/
Ważne jest, aby dopasować się do każdej głębokości pośrednictwem katalogów.Zasada 1: Kolejność jest ważna. Najpierw bądź konkretny, a później ogólny.
Reguła 2: To, co już zostało dopasowane w linii (dołącz lub wyklucz), nie może być zmieniane przez kolejne dopasowania w późniejszych liniach. Dokumentacja wspomina o tym; ale w strasznie mylącym angielskim. Mam nadzieję, że moja jest lepsza;) Powyższe linie osiągają:
__pycache__
na dowolnej głębokości..pyc
.Documents
folder.Pictures
,Videos
,Downloads
, itd. Należy pamiętać, że może to nie przystanekDocuments
przed włączone jak to było już dopasowane in Line 6! Kolejność ma znaczenie!źródło
include_list.txt
pliku, wywołując duplikat bezpośrednio z wiersza poleceń? Czy zdarzyło Ci się wiedzieć, jak sprawić, by taka lista wzorców działała z domyślnym interfejsem GUI Ubuntu Dupé? (BTW: Wydaje mi się dość mylące nazywanie pliku zawierającego wzorce włączenia i wyłączeniainclude_list.txt
...)