rsync 在数据备份和恢复中非常的重要,比你直接用wget 来下载要方便的多,因为可以保持各种权限。
如果你的机器的ssh 的默认端口是22的话,可以直接使用下面的模板:
rsync -av /SRC/ -e ssh [email protected]:/DEST
这样就把src机器下的src 目录同步到了dest 机器侠的dest文件夹下
但是如果你的ssh 的默认端口不是22的话,就需要加一个parameter “-p”,但是这个这个参数和后面的value 是不能加空格分开的,我就因为这个小问题搜索了将近一个小时.
加入说你的ssh端口为8808,则需要使用如下的命令:
rsync -av /SRC/ -e ‘ssh -p8808’ [email protected]:/DEST
另外如果你想监控同步的progress的话,就需要加上一个–progress 的参数:
rsync -av –progress /SRC/ -e ‘ssh -p8808’ [email protected]:/DEST
或者
rsync -av -P /SRC/ -e ‘ssh -p8808’ [email protected]:/DEST
Also add -h to show human readable sizes (350M instead of 367071842)