Gdzie Time Machine przechowuje swoje ustawienia?

9

Szukam pliku, który zawiera wszystkie wykluczenia wehikułu czasu wprowadzone w jego Optionsdialogu. Wiem, że (niektóre z?) Ustawienia związane z planowaniem są przechowywane w com.apple.backupd-*.plistplikach, /System/Library/LaunchDaemonsale nie udało mi się znaleźć wykluczeń.

Marcel Stör
źródło
możliwy duplikat On Lion, które pliki są wykluczone z reguły z kopii zapasowej Time Machine? - Wyłączenia wehikułu czasu są implementowane w sposób nieco bardziej skomplikowany niż jedna lista.
bmike
Nie, to nie jest duplikat, ponieważ „Wyłączenia Wehikułu Czasu wprowadzone w jego oknie dialogowym Opcje” odnoszą się do wykluczeń wprowadzonych przez użytkownika. Mimo to przydatne łącze ...
Marcel Stör,

Odpowiedzi:

13

Znajduje się w katalogu głównym rzeczywistej kopii zapasowej, np. /Volumes/Back3/Backups.backupdb/flat/Latest/.exclusions.plistDla komputera o nazwie flat, ale pokazuje tylko to, co się stało.

Bardziej przydatne - jeśli chcesz edytować rzeczy, zobacz /Library/Preferences/com.apple.TimeMachine.plist

Mam informacje z tego bloga

użytkownik151019
źródło
Fajne pytanie i odpowiedź. Czy próbowałeś edytować ten plik, a jeśli tak, co się stało?
David DelMonte,
W nowej instalacji OS X Lion: przeniesiono com.apple.TimeMachine.plist i com.apple.TimeMachine.plist.lockfile, a następnie skopiowałem com.apple.TimeMachine.plist z kopii zapasowej systemu (Snow Leopard). Następnie włączono i skonfigurowano TimeMachine. Bingo!
Marcel Stör,
@David DelMonte, ja nie odważyłem się edytować pliku.
Marcel Stör,
To dziwna rzecz, ale na moim Maverick /Library/Preferences/com.apple.TimeMachine.plistwygląda jak plik binarny. Jak mogę to edytować?
Anton Egorov
@AntonEgorov, które jest osobnym pytaniem - zapytaj, jak edytować plik binarny plist (domyślnie Apple jest teraz binarny)
user151019
9

Lista folderów w Preferencjach systemowych jest przechowywana w /Library/Preferences/com.apple.TimeMachine.plist.

/System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist zawiera foldery, które są domyślnie wyłączone.

sudo mdfind com_apple_backup_excludeItem==com.apple.backupdwyszukuje pliki z com.apple.metadata:com_apple_backup_excludeItemrozszerzonym atrybutem.

tmutil addexclusiondodaje rozszerzony atrybut. sudo tmutil addexclusion -pdodaje ścieżkę do /Library/Preferences/com.apple.TimeMachine.plist.

Lri
źródło
3

Protip: (ugh) Jeśli chcesz znaleźć odpowiedni plik preferencji w systemie plików dla preferencji systemowych lub ustawień preferencji aplikacji, używam tej sztuczki:

Tworzę słowo, które nigdy nie istniałoby w moim systemie (zwykle okropna ofensywa) coś w rodzaju „ShittleCheezeman”

Następnie edytuję preferencje, które chcę wyśledzić, i zapisuję to słowo w jednym z ustawień preferencji, które akceptują ciąg lub frazę i zapisują ustawienie preferencji.

Potem zaraz potem; Prowadzę coś takiego:

sudo find / -name "*.plist" -mmin -10 -exec grep -l "ShittleCheezeman" {} \;

Spowoduje to przeszukanie każdego pliku listy w całym systemie, który został zmodyfikowany w ciągu ostatnich 10 minut, i wyszczególnienie tego, który zawiera unikalną frazę. Lub możesz użyć reflektora, chociaż uważam, że jest to niewiarygodne oprogramowanie, ponieważ większość aplikacji komputerowych opartych na bazie danych jest zwykle

Gregg Leventhal
źródło
Czy to znajduje tekst w listach binarnych?
user151019,
1
Jeśli to zrobisz -exec plutil -convert xml1 && grep -l "Phrase" {} \;, najpierw przekonwertuje plik na plist XML. Możesz także zajrzeć do korzystania PlistBuddy -c Print
Gregg Leventhal