Recentemente ho installato una macchina con Ubuntu Server per ospitare i server di gioco. Ho installato un plug-in di backup per ogni server di gioco che crea frequenti backup dei file del mondo di gioco in una particolare cartella sulla macchina. Inoltre, ho stabilito un'attività cron
per copiare automaticamente tali backup nella mia cartella Dropbox ogni notte utilizzando rsync con l'opzione -a
.
Dopo alcuni mesi il mio account Dropbox ha raggiunto il limite di archiviazione e ho capito che non sarei riuscito a 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 eliminasse i backup più vecchi come è pianificato per fare su base settimanale. Il plug-in di backup ha fatto il suo lavoro e ha cancellato i backup più vecchi, quindi mi aspettavo che l'attività cron di rsync
cancellasse successivamente i vecchi backup dalla mia cartella Dropbox in modo che corrispondessero alla cartella di origine, ma non lo ha fatto. Quindi ho un paio di domande:
-
Per impostazione predefinita, fa
rsync
solo i file aggiungi alla cartella di destinazione che sono stati aggiunti alla cartella sorgente e cambia file sono stati modificati nella cartella sorgente ma NON vengono eliminati che sono stati cancellati dalla cartella sorgente? -
In tal caso, qual è il modo migliore per fare in modo che% co_de lo faccia? io vuoi che la cartella di destinazione rifletta perfettamente la cartella sorgente, e ciò significa eliminare tutti i file che sono stati cancellati dalla fonte cartella.
Vedo alcune opzioni elencate nella pagina di manuale per rsync
che potrebbero fare il trucco, ma poiché non ho familiarità con.