rsync iterado
Hice un scriptcito en python que corre rsync muchas veces para mantener actualizado un directorio. Lo pongo acá por si le sirve a alguien más (o a mi mismo más tarde).
#!/usr/bin/env python
import subprocess
import sys
import time
def main():
while True:
try:
subprocess.check_call([
"rsync",
"-z",
"-r",
"--delete",
"--exclude=*.pyc",
"--exclude=*.log"
] + sys.argv[1:])
print ".",
sys.stdout.flush()
time.sleep(1)
except subprocess.CalledProcessError, e:
if e.returncode in [10,11,12,14,22,23,24,30,35]: # See http://wpkg.org/Rsync_exit_codes
print "R",
sys.stdout.flush()
else:
raise
if __name__ == '__main__':
main()
Happy hacking,
Aureliano.
No hay comentarios.:
Publicar un comentario