Su OS X, quali file sono esclusi dalla regola da un backup di Time Machine?

59

Oltre ai file che posso scegliere di escludere, quali file il sistema esclude per regola o classificazione?

PotrebbeaveresensononeseguireilbackupdiCestinooCache,mastocercandounmodoperdirequalifilevengonosaltati"dietro le quinte". Sapere se il sistema mantiene un elenco di esclusione o un modello di esclusione sarebbe di grande aiuto nella gestione di gruppi più grandi di mac.

    
posta bmike 23.09.2011 - 16:05
fonte

5 risposte

97

Esiste un elenco predefinito di esclusioni memorizzato in /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist . È un po 'troppo lungo per incollare qui comodamente, quindi ho pubblicato una copia StdExclusions.plist (10.7.1) su Pastebin . C'è anche StdExclusions.plist (10.6.8 Server) su Pastebin .

Alcune delle esclusioni di file utente più ovvie sono Trash, Revisioni documento e MobileBackup dall'archivio locale Time Machine sono tutti esclusi. Il resto delle esclusioni sono per elementi di sistema come cache e database che esistono per indicizzare altri file in cui il sistema può rigenerare questi database dopo un ripristino.

Inoltre, le app possono utilizzare i metadati di un file per escludere un file dai backup. È possibile visualizzare questo elenco di file eseguendo il comando:

sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"

Sul mio sistema questo produce quanto segue:

/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

Come puoi vedere, ci sono alcuni file qui che varie app hanno detto a Time Machine di non disturbare. Inoltre, su Lion, il comando tmutil consente di interrogare, impostare ed eliminare le esclusioni di file dalla riga di comando:

  • tmutil isexcluded _item_ determinerà se il volume, la directory o il file sono attualmente esclusi.
  • tmutil addexclusion _item_ imposta una regola di esclusione in modo che l'elemento (anche se spostato in una nuova posizione o rinominato) venga escluso dai backup futuri.
  • tmutil addexclusion -p _item_ imposta una regola di esclusione in modo che il percorso dell'elemento sia escluso. Questo rimane invariato, quindi se il file si muove verrà eseguito il backup se non si trova in questo percorso esatto e impedirà anche il backup di un file se ritorna nella stessa posizione specificata dalla regola.
  • tmutil removeexclusion _item_ ha rimosso il tipo di regola di esclusione come appropriato.
risposta data 23.09.2011 - 23:36
fonte
7

Per impostazione predefinita, Apple Time Machine non esegue il backup:

  • File di registro del sistema
  • Indici Spotlight
  • Cache di qualsiasi tipo
  • File nel Cestino (o nel Cestino di qualsiasi altro utente)
  • File temporanei
  • Dati specifici dell'applicazione che un'app potrebbe contrassegnare per Time Machine per non eseguire il backup

Questo vale per tutte le versioni di Mac OS X che hanno Time Machine.

Fonte: Kevin M. White. Apple Training Series: supporto per Mac OS X Essentials v10.6 . Peachpit Press.

    
risposta data 23.09.2011 - 23:16
fonte
6

Anche le cartelle radice degli snapshot hanno un elenco di proprietà con cartelle escluse dallo snapshot.

sudo defaults read /Volumes/Time\ Machine/Backups.backupdb/*/Latest/.exclusions.plist

La mia ultima istantanea includeva le cartelle in StdExclusions.plist e le cartelle escluse nelle preferenze di Time Machine. Non includeva file o cartelle che avevano appena l'attributo esteso com.apple.metadata:com_apple_backup_excludeItem .

    
risposta data 22.10.2012 - 14:46
fonte
6

Probabilmente lo troverai utile - link

In particolare:

sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"

Restituirà ciò che viene ignorato. Le app possono dire a TimeMachine di ignorare determinati file.

    
risposta data 23.09.2011 - 23:00
fonte
1

Se vuoi verificare la presenza dell'attributo esteso com.apple.metadata:com_apple_backup_excludeItem su un file / directory specifico, puoi utilizzare il comando xattr :

xattr path_to_file_name

Oppure il comando mdls (che mostra anche gli attributi dei metadati):

mdls path_to_file_name

Ma il modo migliore per verificare se un file / dir è escluso dal backup è utilizzare tmutil , come suggerito sopra, poiché controlla anche se si trova su un elenco di esclusione:

tmutil isexcluded path_to_file_name
    
risposta data 03.03.2016 - 13:02
fonte

Leggi altre domande sui tag