Además de los archivos que puedo optar por excluir, ¿qué archivos excluye el sistema por regla o clasificación?
Puede tener sentido no hacer una copia de seguridad de la Papelera o Cachés, pero estoy buscando una manera de saber qué archivos se omiten "detrás de escena". Saber si el sistema mantiene una lista de exclusión o un patrón de exclusión sería muy útil para administrar grupos más grandes de Mac.
En versiones anteriores de macOS (pre-11.x) había una lista integrada de exclusiones almacenadas en /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
. Es demasiado largo para pegarlo aquí cómodamente, así que publiqué una copia de StdExclusions.plist (10.7.1) en Pastebin . También hay StdExclusions.plist (servidor 10.6.8) en Pastebin .
Algunas de las exclusiones de archivos de usuario más obvias son la papelera, las revisiones de documentos y las copias de seguridad móviles de la tienda local de Time Machine están todas excluidas. El resto de las exclusiones son para cosas 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 genera 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, hay algunos archivos aquí con los que varias aplicaciones le han dicho a Time Machine que no se moleste. Internamente, esto funciona cambiando el atributo extendido com.apple.metadata:com_apple_backup_excludeItem
.
Además, en Lion, el comando tmutil le permite consultar, configurar y eliminar exclusiones de archivos desde la línea de comando:
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 le cambia el nombre) 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á la copia de seguridad de un archivo si regresa a la misma ubicación que especifica la regla.tmutil removeexclusion _item_
eliminado cualquier tipo de regla de exclusión según corresponda.De forma predeterminada, 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. Serie de capacitación de Apple: Mac OS X Support Essentials v10.6 . Prensa de hueso de melocotón.
Probablemente encontrará esto útil: http://hints.macworld.com/article.php?story=20080328025026826
Específicamente:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
Devolverá lo que se está ignorando. Las aplicaciones pueden decirle a TimeMachine que ignore ciertos archivos.
Las carpetas raíz de las instantáneas también tienen una lista de propiedades con carpetas que se excluyeron de la instantánea.
sudo defaults read /Volumes/Time\ Machine/Backups.backupdb/*/Latest/.exclusions.plist
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 tuvieran el com.apple.metadata:com_apple_backup_excludeItem
atributo extendido.
plutil -convert xml1 .exclusions.plist
(¡úselo en una copia!)Si desea verificar la presencia del atributo extendido com.apple.metadata:com_apple_backup_excludeItem
en un archivo/directorio específico, puede usar el xattr
comando:
xattr path_to_file_name
O el mdls
comando (que también te mostrará los atributos de los metadatos):
mdls path_to_file_name
Pero la mejor manera de verificar si un archivo/directorio está excluido de la copia de seguridad es usar tmutil
, como se sugirió anteriormente, ya que también verifica si está en alguna lista de exclusión:
tmutil isexcluded path_to_file_name
heiko rupp
naranja80
georgexsh
Lobo Plateado
mdfind
genera mucho más, incluidos ~/Applications y ~/Library/Screen Savers . ¡Ten cuidado!cristobal schultz
/usr/local
uso detmutil
. obtengoerror -50
_ ¿Alguna idea de cuál podría ser el problema?David X
ls /System/Library/CoreBigServices/backupd.bundle/Contents/Resources/StdExclusions.plist ls: /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist: No such file or directory
David X
tmutil isexcluded /Users/DaveX/Library/Caches
devoluciones:[Excluded] /System/Volumes/Data/Users/DaveX/Library/Caches
2rs2ts