rcync 备份命令

不写复杂的命令参数什么意思,网上一搜一大堆。
这是我用的命令:

rsync -ax --progress -e "ssh -p 12345" --delete root@143.241.221.222:/home/zryst/owncloud/data/ /Users/zryst/backup/

说明:
从远端 143.241.221.22212345 端口同步数据到本地 用户的backup目录下,
使用的参数功能:

  1. 保持文件各项属性,包括软连接,递归文件目录,不跨越文件系统边界(这个我也不知道什么意思,owncloud 官方这么要求的。。)
  2. 使用 ssh 方式传输,其中 ssh 的端口为 12345
  3. 删除那些DST中SRC没有的文件(初次同步没什么影响,下次同步时,会将服务端删除的文件进行本地也删除掉操作)

本来不是用 root 账号同步的,(ssh 的 root 账号和默认的 22 端口被我关闭/修改了,一个安全习惯),
但是同步时发现普通账号没有对 owncloud 的读取权限,只好临时开启 root 登录

原文地址:https://www.cnblogs.com/mslagee/p/5738011.html