Di recente ho installato una macchina con Ubuntu Server per ospitare server di gioco. Ho installato un plug-in di backup per ciascun server di gioco che crea backup frequenti dei file del mondo di gioco in una cartella specifica sulla macchina. Ho anche stabilito cron
un'attività per copiare automaticamente quei backup nella mia cartella Dropbox ogni notte usando rsync con l' -a
opzione.
Dopo alcuni mesi il mio account Dropbox ha raggiunto il limite di archiviazione e mi sono reso conto che non sarei stato in grado di conservare così tanti backup, quindi ho configurato il plug-in di backup del server di gioco per non conservare così tanti backup, quindi ho aspettato qualche giorno per vedere se sarebbe elimina i backup più vecchi come è programmato per fare su base settimanale. Il plug-in di backup alla fine ha fatto il suo lavoro ed eliminato i backup più vecchi, quindi mi aspettavo che l' rsync
attività cron eliminasse successivamente i backup più vecchi dalla mia cartella Dropbox affinché corrispondessero alla cartella di origine, ma non lo ha fatto. Quindi ho un paio di domande:
Per impostazione predefinita, aggiunge
rsync
solo i file nella cartella di destinazione che sono stati aggiunti alla cartella di origine e modifica i file che sono stati modificati nella cartella di origine ma NON elimina i file che sono stati eliminati dalla cartella di origine?In tal caso, qual è il modo migliore per
rsync
farlo? Voglio che la cartella di destinazione rifletta perfettamente la cartella di origine, e ciò significa eliminare tutti i file che sono stati eliminati dalla cartella di origine.
Vedo alcune opzioni elencate nella pagina di manuale per rsync
questo potrebbe fare il trucco, ma dal momento che non ho familiarità.
source/* dest/
non funzionerà.