Duplikacja już teraz świetnie wykonuje wydajne kopie zapasowe, ale nadal chcę zminimalizować liczbę kopii zapasowych plików.
Jakie pliki lub katalogi można wykluczyć w katalogu domowym? Należy je wyraźnie wymienić, dozwolone są symbole wieloznaczne, ścieżki są względne w stosunku do katalogu domowego.
src
kopią zapasową mojego katalogu zawierającego lokalne kopie kodu źródłowego dostępnego online.Odpowiedzi:
Większość tych plików i katalogów jest odtwarzanych, jeśli ich brakuje. Są one głównie przeznaczone do skrócenia czasu uruchamiania aplikacji (pamięć podręczna rozszerzeń Firefox), wskazania locks (
.gksu.lock
) lub zawierającego informacje specyficzne dla sesji (np. Identyfikator sesji dbus). Najnowsze dokumenty często się zmieniają i generalnie nie ma sensu ich tworzenia.Te katalogi można wykluczyć:
Specyficzne dla Flasha:
Akta:
Specyficzne dla KDE:
Specyficzne dla przeglądarki Firefox (patrz także folder Profile ):
Specyficzne dla Opery (powiązane pytanie na Superuser.com: Czy dokumentacja jest dostępna na plikach i katalogach w folderze profilu Opery? ):
Komodo Edytuj :
GnuPG:
Google Chrome:
Inne aplikacje:
źródło
wget http://git.io/vmQZ2 -O /var/tmp/ignorelist
Następnie uruchomić rsync zrsync -a --progress --exclude-from=/var/tmp/ignorelist /home/$USER/ /media/$USER/linuxbackup/home/
zobaczyć askubuntu.com/a/545676/34298wget https://gist.githubusercontent.com/rubo77/8ffaadbc58ab099d2bc3/raw/ignorelist
Dobre pytanie. Lubię to - gdzie możemy gromadzić dane społeczności / listy i wybierać odpowiednie rzeczy. Oto mój
.exclude
plik. Podaję ten plik do rsync jako--exclude-file=
parametr w wielu skryptach (co można również zrobić z duplikatem ). Zauważ, że pytanie implikuje „co chcesz / musisz zapisać”. Na przykład wykonuję kopię zapasową całego.mozilla
DIR, ponieważ zawiera on wiele profili i poprawek i łatwiej jest zrzucić go z powrotem na dysk jako całość. Sugerowałem również w mojej konfiguracji: wykonuję wiele „kompilacji od podstaw instalacji” do testowania. Mam więc obraz clonezilli instalacji o dobrej, czystej i czystej podstawie i dodaję moje osobiste (/ domowe) dane przechowywane na USB po ich umieszczeniu na dysku; czasem selektywnie, czasem jako całość.źródło
~/.exclude
takiego użytkownika DejaDup jak ja)Utworzyłem listę ignorowanych na https://github.com/rubo77/rsync-homedir-excludes
Możesz go używać z Duplicity lub rsync jak:
jest to regularnie aktualizowane, w tej chwili mamy to:
źródło
Ostatnio zastanawiałem się nad zrobieniem tego rodzaju rzeczy i zauważyłem, że wiele plików w moim katalogu domowym, których nie chcę tworzyć, wydaje się nie mieć ustawionych uprawnień grupowych. Jeśli to samo dotyczy innych systemów, prawdopodobną listę podejrzanych można uzyskać za pomocą:
(Chociaż sprawdź dane wyjściowe, ponieważ chociaż moje wydawało się w większości dobre, moja skrzynka odbiorcza e-mail również pojawiła się na liście i nie wiem, jak dobrze będzie działać dla innych.)
Jest to szczególnie pociągające dla mnie, ponieważ mój katalog domowy jest zaszyfrowany (w tym nazwy plików), więc ręczna lista wykluczeń byłaby PITA, a zamiast tego powinienem móc korzystać z uprawnień grupy do automatycznego generowania listy wykluczeń.
(Wiem, że wątek jest stary, ale pomyślałem, że może to być przydatne dla kogoś.)
źródło