Hay una lista incorporada de exclusiones almacenadas en /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
. Es demasiado largo para pegar aquí cómodamente, así que publiqué una copia StdExclusions.plist (10.7.1) en Pastebin . También hay StdExclusions.plist (10.6.8 Server) en Pastebin .
Algunas de las exclusiones de archivos de usuario más obvias son la Papelera, las revisiones de documentos y MobileBackups de la tienda local de Time Machine están excluidos. El resto de las exclusiones son para elementos del sistema como cachés y bases de datos que existen para indexar otros archivos donde el sistema puede regenerar estas bases de datos después de una restauración.
Además, las aplicaciones pueden usar los metadatos de un archivo para excluir un archivo de las copias de seguridad. Puede ver esta lista de archivos ejecutando el comando:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
En mi sistema, esto produce lo siguiente:
/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
Como puede ver, aquí hay algunos archivos con los que varias aplicaciones le han dicho a Time Machine que no se moleste. Además, en Lion, el comando tmutil le permite consultar, establecer y eliminar exclusiones de archivos desde la línea de comandos:
tmutil isexcluded _item_
determinará si el volumen, directorio o archivo está actualmente excluido.
tmutil addexclusion _item_
establece una regla de exclusión para que el elemento (incluso si se mueve a una nueva ubicación o se renombra) se excluirá de futuras copias de seguridad.
tmutil addexclusion -p _item_
establece una regla de exclusión para que se excluya la ruta del elemento. Esto permanece sin cambios, por lo que si el archivo se mueve, se realizará una copia de seguridad si no está en esta ruta exacta y también evitará que se haga una copia de seguridad de un archivo si vuelve a la misma ubicación que la regla especifica.
tmutil removeexclusion _item_
eliminó cualquier tipo de regla de exclusión según corresponda.
mdfind
genera mucho más, incluyendo ~ / Aplicaciones y ~ / Biblioteca / Protectores de pantalla . ¡Ten cuidado!Por defecto, Apple Time Machine no realiza copias de seguridad:
Esto se aplica a todas las versiones de Mac OS X que tienen Time Machine.
Fuente: Kevin M. White. Apple Training Series: Mac OS X Support Essentials v10.6 . Peachpit Press.
fuente
Probablemente encontrará esto útil: http://hints.macworld.com/article.php?story=20080328025026826
Específicamente:
Devolverá lo que se ignora. Las aplicaciones pueden decirle a TimeMachine que ignore ciertos archivos.
fuente
Las carpetas raíz de las instantáneas también tienen una lista de propiedades con carpetas que se excluyeron de la instantánea.
Mi última instantánea incluía las carpetas
StdExclusions.plist
y las carpetas excluidas en las preferencias de Time Machine. No incluía archivos o carpetas que solo tenían elcom.apple.metadata:com_apple_backup_excludeItem
atributo extendido.fuente
Si desea verificar la presencia del atributo extendido
com.apple.metadata:com_apple_backup_excludeItem
en un archivo / directorio específico, puede usar elxattr
comando:O el
mdls
comando (que también le mostrará los atributos de metadatos):Pero la mejor manera de verificar si un archivo / directorio está excluido de la copia de seguridad es usarlo
tmutil
, como se sugirió anteriormente, ya que también verifica si está en alguna lista de exclusión:fuente