답변:
에 저장된 제외 목록이 내장되어 /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
있습니다. 여기에 편안하게 붙여 넣기가 너무 길어서 Pastebin에 StdExclusions.plist (10.7.1) 사본을 게시했습니다 . Pastebin 에는 StdExclusions.plist (10.6.8 서버)도 있습니다 .
보다 명백한 사용자 파일 제외 중 일부는 로컬 Time Machine 저장소의 휴지통, 문서 개정판 및 MobileBackup이 모두 제외됩니다. 나머지 제외는 시스템이 복원 후 이러한 데이터베이스를 재생성 할 수있는 다른 파일을 인덱싱하기 위해 존재하는 캐시 및 데이터베이스와 같은 시스템에 대한 것입니다.
또한 앱은 파일의 메타 데이터를 사용하여 파일을 백업에서 제외 할 수 있습니다. 다음 명령을 실행하여이 파일 목록을 볼 수 있습니다.
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
내 시스템에서 이것은 다음을 출력합니다.
/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
보시다시피 다양한 앱이 Time Machine에 귀찮게하지 말라고 한 몇 가지 파일이 있습니다. 또한 Lion에서 tmutil 명령을 사용하면 명령 줄에서 파일 제외를 쿼리, 설정 및 삭제할 수 있습니다.
tmutil isexcluded _item_
볼륨, 디렉토리 또는 파일이 현재 제외되었는지 판별합니다.tmutil addexclusion _item_
항목을 새 위치로 이동하거나 이름을 변경하더라도 향후 백업에서 제외되도록 제외 규칙을 설정합니다.tmutil addexclusion -p _item_
항목 경로가 제외되도록 제외 규칙을 설정합니다. 변경되지 않은 상태로 유지되므로 파일이 이동하면이 정확한 경로에 있지 않으면 백업되고 규칙에서 지정한 위치와 같은 위치에 파일이 있으면 백업되지 않습니다.tmutil removeexclusion _item_
제외 규칙 유형을 적절하게 제거했습니다.mdfind
하여 훨씬 더 많은 결과를 출력합니다 . 조심해!
기본적으로 Apple Time Machine은 다음을 백업하지 않습니다.
이는 Time Machine이있는 모든 Mac OS X 버전에 적용됩니다.
출처 : Kevin M. White. Apple 교육 시리즈 : Mac OS X Support Essentials v10.6 . 피치 프레스.
아마도 이것이 유용 할 것입니다 -http : //hints.macworld.com/article.php ? story=20080328025026826
구체적으로 :
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
무시되는 것을 반환합니다. 앱은 TimeMachine에게 특정 파일을 무시하도록 지시 할 수 있습니다.
스냅 샷의 루트 폴더에는 스냅 샷에서 제외 된 폴더가있는 속성 목록도 있습니다.
sudo defaults read /Volumes/Time\ Machine/Backups.backupdb/*/Latest/.exclusions.plist
최신 스냅 샷에는 StdExclusions.plist
Time Machine의 환경 설정에서 제외 된 폴더와 폴더가 포함되었습니다 . com.apple.metadata:com_apple_backup_excludeItem
확장 속성 만있는 파일이나 폴더는 포함되지 않았습니다 .
com.apple.metadata:com_apple_backup_excludeItem
특정 파일 / 디렉토리에 확장 된 속성이 있는지 확인 하려면 다음 xattr
명령을 사용할 수 있습니다 .
xattr path_to_file_name
또는 mdls
명령 (메타 데이터 속성도 표시) :
mdls path_to_file_name
그러나 파일 / 디렉토리가 백업에서 제외되는지 확인하는 가장 좋은 방법 tmutil
은 위에서 제안한 것처럼 제외 목록에 있는지 여부를 확인하기 때문에를 사용하는 것입니다.
tmutil isexcluded path_to_file_name