J'ai récemment installé une machine avec Ubuntu Server pour héberger des serveurs de jeux. J'ai installé un plug-in de sauvegarde pour chaque serveur de jeu qui crée des sauvegardes fréquentes des fichiers du monde du jeu dans un dossier particulier de la machine. J'ai également créé une cron
tâche pour copier automatiquement ces sauvegardes dans mon dossier Dropbox chaque nuit à l'aide de rsync avec l' -a
option.
Après quelques mois, mon compte Dropbox a atteint sa limite de stockage et je me suis rendu compte que je ne serais pas en mesure de conserver autant de sauvegardes. J'ai donc configuré le plug-in de sauvegarde du serveur de jeu pour ne pas conserver autant de sauvegardes, puis j'ai attendu quelques jours pour voir s'il le ferait supprimez les anciennes sauvegardes comme il est prévu de le faire toutes les semaines. Le plug-in de sauvegarde a finalement fait son travail et a supprimé les sauvegardes les plus anciennes. Je m'attendais donc à ce que la rsync
tâche périodique supprime ultérieurement les sauvegardes les plus anciennes de mon dossier Dropbox pour qu'elles correspondent au dossier source, mais ce n'est pas le cas. J'ai donc quelques questions:
Par défaut, ajoute- t-il
rsync
uniquement les fichiers du dossier de destination ajoutés au dossier source et modifie-t-il les fichiers modifiés dans le dossier source sans supprimer les fichiers supprimés du dossier source?Si tel est le cas, quel est le meilleur moyen de le faire
rsync
? Je souhaite que le dossier de destination reflète parfaitement le dossier source, ce qui signifie la suppression de tous les fichiers supprimés du dossier source.
Je vois quelques options listées dans la page de manuel pour rsync
que cela puisse faire l'affaire, mais comme je ne suis pas familier avec.
source/* dest/
ne fonctionnera pas.