setembro 2nd, 2009
bash copia dados rsync
Posted by
Felipe Olivaes in
shell
# mesmo servidor
for i in `ls /home/`; do rsync -avlp /home/$i /home.novo/; done;
a = archive mode
v = verbose
l = copy symlinks as symlinks
p = preserve permissions
# servidor remoto com lista local
for i in `ls /home/`; do rsync -avlp ip.do.serv.back::MODULO_NO_HOME/$i /home.novo/; done;
para as coisas irem um pouco mais rápido:
for i in `ls -r /home/`; do rsync -avlp ip.do.serv.back::MODULO_NO_HOME/$i /home.novo/; done;
# servidor remoto sem lista local
ls > lista.txt # no server remoto
for i in `cat lista.txt`; do rsync -avlp ip.do.serv.back::MODULO_NO_HOME/$i /home.novo/; done;