Wbudowana lista wykluczeń jest przechowywana w /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
. Trochę za długo, aby wkleić tutaj wygodnie, więc opublikowałem kopię StdExclusion.plist (10.7.1) na Pastebin . Na Pastebin jest także StdExclusion.plist (serwer 10.6.8) .
Niektóre bardziej oczywiste wyłączenia plików użytkownika to Kosz, Wersje dokumentów i Kopie zapasowe urządzeń mobilnych z lokalnego sklepu Time Machine. Pozostałe wyłączenia dotyczą rzeczy systemowych, takich jak pamięci podręczne i bazy danych, które istnieją w celu indeksowania innych plików, w których system może zregenerować te bazy danych po przywróceniu.
Ponadto aplikacje mogą korzystać z metadanych pliku, aby wykluczyć plik z kopii zapasowych. Możesz wyświetlić tę listę plików, uruchamiając polecenie:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
W moim systemie wyświetla to następujące informacje:
/Users/brant/Library/Calendars/Calendar Cache
/Users/brant/Music/iTunes/iTunes Music Library.xml
/Users/brant/Library/iTunes/iPod Software Updates
/Users/brant/Library/iTunes/iPad Software Updates
/Users/brant/Library/iTunes/iPhone Software Updates
/Users/brant/Pictures/iPod Photo Cache
/Volumes/Archive/brant/Pictures/iPhoto Library/iPod Photo Cache
/Volumes/Archive/brant/Pictures/iPhoto Library/AlbumData.xml
/Users/brant/Library/Application Support/Google/Chrome/Safe Browsing Csd Whitelist
/Users/brant/Library/Application Support/Google/Chrome/Safe Browsing Bloom
/Users/brant/Library/Application Support/Google/Chrome/Safe Browsing Bloom Filter 2
/Users/brant/Library/Application Support/Google/Chrome/Safe Browsing Download
/Users/brant/Documents/Virtual Machines/Visual Studio.pvm/{ae6f7518-762e-4fcd-b166-c7a914fc237f}.mem
/Users/brant/Music/iTunes/Album Artwork/Cache
/Users/brant/Library/Saved Application State
/Users/brant/Library/Application Support/Google/Chrome/Default/History-journal
/Users/brant/Library/Application Support/Google/Chrome/Default/Favicons-journal
/Users/brant/Library/Application Support/Google/Chrome/Default/Favicons
/Users/brant/Library/Application Support/Google/Chrome/Default/History
/Users/brant/Library/Icons/WebpageIcons.db
/Users/brant/Library/Safari/WebpageIcons.db
Jak widać, istnieje tutaj kilka plików, z którymi różne aplikacje nie mogą się przejmować Time Machine. Ponadto w Lionie polecenie tmutil pozwala wyszukiwać, ustawiać i usuwać wykluczenia plików z wiersza poleceń:
tmutil isexcluded _item_
określi, czy wolumin, katalog lub plik jest obecnie wykluczony.
tmutil addexclusion _item_
ustawia regułę wykluczenia, dzięki czemu element (nawet jeśli zostanie przeniesiony do nowej lokalizacji lub zostanie przemianowany) zostanie wykluczony z przyszłych kopii zapasowych.
tmutil addexclusion -p _item_
ustawia regułę wykluczenia, tak aby ścieżka elementu była wykluczona. Pozostaje to niezmienione, więc jeśli plik zostanie przeniesiony, zostanie utworzona kopia zapasowa, jeśli nie w tej dokładnej ścieżce, a także zapobiegnie tworzeniu kopii zapasowej pliku, jeśli wróci on w tym samym miejscu, które określa reguła.
tmutil removeexclusion _item_
usunął odpowiednio dowolny typ reguły wykluczenia.
mdfind
wyświetla dużo więcej - w tym ~ / Aplikacje i ~ / Biblioteka / Wygaszacze ekranu . Bądź ostrożny!Domyślnie Apple Time Machine nie tworzy kopii zapasowej:
Dotyczy to wszystkich wersji Mac OS X, które mają Time Machine.
Źródło: Kevin M. White. Apple Training Series: Mac OS X Support Essentials v10.6 . Peachpit Press.
źródło
Prawdopodobnie okaże się to przydatne - http://hints.macworld.com/article.php?story=20080328025026826
Konkretnie:
Zwróci to, co jest ignorowane. Aplikacje mogą nakazać TimeMachine ignorować niektóre pliki.
źródło
Foldery główne migawek mają również listę właściwości z folderami, które zostały wykluczone z migawki.
Moja najnowsza migawka obejmowała foldery
StdExclusions.plist
i foldery wykluczone w preferencjach Time Machine. Nie zawierał plików ani folderów, które miały właśniecom.apple.metadata:com_apple_backup_excludeItem
atrybut rozszerzony.źródło
Jeśli chcesz sprawdzić obecność atrybutu rozszerzonego
com.apple.metadata:com_apple_backup_excludeItem
w określonym pliku / katalogu, możesz użyćxattr
polecenia:Lub
mdls
polecenie (które pokaże również atrybuty metadanych):Jednak najlepszym sposobem sprawdzenia, czy plik / katalog jest wykluczony z kopii zapasowej, jest użycie
tmutil
, jak sugerowano powyżej, ponieważ sprawdza również, czy znajduje się na liście wykluczeń:źródło