Backup by plink
Par pepin le mercredi, juillet 22 2020, 09:31 - Linux - Lien permanent
Ce script python fait une copie d'un dossier dans le meme filesystem au moyens de plink ;
#!/usr/bin/env python3 import os, sys try: source=sys.argv[1] dest=sys.argv[2] except: pass try: os.mkdir(dest) except: pass for root, dirs, files in os.walk(source, topdown=True): for name in dirs: subpath="/".join(os.path.join(root,name).split("/")[1:]) try: os.mkdir(os.path.join(dest,subpath)) except: pass for name in files: subpath="/".join(os.path.join(root,name).split("/")[1:]) os.link(os.path.join(source,subpath),os.path.join(dest,subpath))
Pourquoi ce script ? c'est parce que maintenant, si vous modifiez la copie, l'original lui ne bougera pas ! ce qui avec un script copiant un serveur distant avec rsync, nous donnera une parfaite copie différentielle entre les deux backups !