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 !