GNU/Linux >> Tutoriels Linux >  >> Linux

Synchronisation/sauvegarde unidirectionnelle avec Unison

Utilisez unison -force :

Manuel :

Y compris la préférence-force root oblige Unison à résoudre toutes les différences (même les modifications non conflictuelles) en faveur de la racine. Cela transforme efficacement Unison d'un asynchroniseur en un utilitaire de mise en miroir. Vous pouvez également spécifier -force newer (ou -force older ) pour forcer Unison à choisir le fichier avec le modtime le plus récent (le plus ancien). Dans ce cas, le -times la préférence doit également être activée. Cette préférence est remplacée par le forcepartial préférence. Cette préférence ne doit être utilisée que si vous êtes sûr de savoir ce que vous faites !

Par exemple. (en utilisant le mode socket). Démarrez l'écouteur d'unisson dans le répertoire que vous voulez être un miroir de quelque chose d'autre. Ciblez ce socket dans l'appel client unisson. La force fait que les modifications sont toutes dans UN SENS à partir de la racine donnée.

cd /target/mirror/directory
unison -socket 123456 &

Ailleurs ou sur le même hébergeur :

unison -silent -force /home/test/thing2 /home/test/thing2 socket://somehost:123456/

Bien que la réponse de TheToasterThatCould "fonctionne", veuillez noter qu'elle ne sauvegardera pas correctement le système de fichiers Mac "Resource Forks"

Alors que la version Mac OSX de rsync est consciente des fourchettes de ressources, les versions Linux de rsync ne le sont pas (et ne le seront probablement jamais, car la version Apple de rsync est spécifique à OSX et ne présente pas ces fourchettes de ressources à rsync à l'autre extrémité dans une manière qu'une version non-OSX de rsync peut gérer). Le résultat est que les fourches de ressources ne seront pas synchronisées entre les machines Mac et Linux.

Certaines applications Mac utilisent des fourches de ressources pour stocker des données liées à un fichier particulier. Si vous êtes certain que vos fichiers que vous synchronisez n'ont pas besoin ou n'utilisent pas de fourches de ressources, alors il devrait être acceptable d'utiliser rsync.

Si vous souhaitez synchroniser les fourchettes de ressources, l'unisson sera la meilleure approche car (selon la documentation Unison) il peut synchroniser les fourchettes de ressources.


Linux
  1. Sauvegardes en ajout uniquement avec borg vers un autre VPS ou serveur dédié

  2. Synchroniser plusieurs dossiers d'accueil avec Dropbox et des liens symboliques ?

  3. Synchroniser des répertoires dans les deux sens avec Rsync ?

  4. Comment contrôler l'utilisation des ressources système avec ulimit sous Linux

  5. Comment utiliser l'option de chemin d'unisson avec plusieurs chemins ?

Comment télécharger ou restaurer une sauvegarde avec JetBackup ?

Supprimer une sauvegarde de site Web avec Softaculous

Contrôler l'utilisation des ressources système avec la commande Ulimit

Bash Beginner Series #10 :Automatisation avec Bash

Comment configurer une sauvegarde avec rsync sur Ubuntu 18.04

Tranquillité d'esprit avec Retic Backup sur Linux