SxSync : un script shell bash pour simplifier l’utilisation de rsync entre serveurs linux
Hello à tous, je viens de mettre en ligne un nouvel outil qui permet d’utiliser facilement rsync au travers de SSH, et quelque soit le port pour synchroniser un répertoire (pratique pour les migrations) et qui fonctionne dans les 2 sens.
Ainsi en mode antesync : les données seront synchronisées depuis le serveur où vous l’utilisez vers un serveur cible, tandis qu’en mode retrosync il vous permettra d’aller chercher des données ailleurs qui viendront de synchroniser en local.
L’utilisation est très simple :
14:36:05-sx@turing:~/brain$ ./sxsync.sh
./sxsync.sh typesync(antesync or retrosync) user ip/host srcdirectory dstdirectory sshport
example: ./sxsync.sh retrosync brain 192.168.0.1 /home/brain/ /home/chris/ 65022
Note: if you have exclude liste create exclude.txt and one line par rule cf:
/home/toto
/home/tata/exclude.cfg
/home/titi/blabla
/home/www/sites
Pour télécharger le script : https://www.christophe-casalegno.com/tools/sxsync.sh ou depuis la page Contributions
Christophe Casalegno
​Si vous souhaitez échanger tech et sciences, vous pouvez me rejoindre sur le TechnoBar Telegram ou Facebook.
Vous pouvez également me retrouver sur :
Twitter : https://twitter.com/Brain0verride
Facebook (Page) : https://www.facebook.com/brain.override
Facebook (Compte) : https://www.facebook.com/christophe.casalegno
Linkedin : https://www.linkedin.com/in/christophecasalegno/
Telegram (Canal) : https://t.me/ChristopheCasalegno
Telegram (Compte) : https://t.me/Brain0verride
Par email : brain@christophe-casalegno.com
Mon site internet : https://www.christophe-casalegno.com
Petite précision pour ceux qui comme moi voudrait utiliser ce script, les excludes sont a mettre ne chemin relatif au répertoire a synchroniser.J’ai mis un petit temps a comprendre pourquoi il me synchronisait quand même les dossier a exclure ;)
Un grand merci Christophe pour la qualité du contenu que tu met dispo !
Maxime.
2 Commentaires