Contrassegna a livello di codice i file che devono essere ignorati da Time Machine [chiuso]

2

Sto scrivendo del codice che produce una specie di file del pacchetto, tuttavia include un tipo di database funzionante che non è strettamente necessario (in quanto può essere ricalcolato) ma è meglio conservarlo in bundle con il file del pacchetto.

Ad ogni modo, il problema è che il database può diventare piuttosto grande, e spesso i cambiamenti sono piuttosto piccoli, questo significa che questi database vengono sempre sottoposti a backup da Time Machine, che è molto dispendioso in quanto non aggiungono nulla di importante ai backup.

Non posso davvero chiedere agli utenti finali di contrassegnare manualmente questi database per ogni pacchetto nelle loro preferenze di Time Machine, specialmente se spostano il file del pacchetto e dimenticano. Ma non voglio che questi database rimangano un po 'di spazio nei loro backup di Time Machine, in quanto potrebbero causare l'eliminazione anticipata di vecchi backup senza vantaggi utili.

Ho già considerato di spostare i database nella cartella ~/Library/Caches dell'utente, ma è molto più complicato da gestire. Il database è anche utile all'interno del pacchetto in quanto elimina un passo pre-computativo piuttosto lungo.

; c'è qualche altro modo con cui posso dire a Time Machine di ignorare un file o una cartella? Idealmente qualcosa che posso fare tramite script, ma se richiede un piccolo programma non è un grosso problema.

    
posta Haravikk 26.11.2014 - 13:12
fonte

1 risposta

4

Esiste una funzione C 'CSBackupSetItemExcluded' che puoi usare per dire a Time Machine di escludere un file.

Puoi trovarlo documentato qui ...

link

    
risposta data 26.11.2014 - 13:27
fonte

Leggi altre domande sui tag