rsync 在容器中的应用
目录
rsync 参数
一般做增量同步时,直接使用 -avz 即可。
rsync参数:
-a #归档模式传输, 等于-tropgDl
-v #详细模式输出, 打印速率, 文件数量等。一般默认显示 info=all1,添加 -v 后会显示 info=all2
-z #传输时进行压缩以提高效率
-r #递归传输目录及子目录,即目录下得所有目录都同样传输。
-t #保持文件时间信息
-o #保持文件属主信息
-p #保持文件权限
-g #保持文件属组信息
-l #保留软连接
-P #显示同步的过程及传输时的进度等信息
-D #保持设备文件信息
-L #保留软连接指向的目标文件
-e #使用的信道协议,指定替代rsh的shell程序 ssh
--exclude=PATTERN #指定排除不需要传输的文件模式
--exclude-from=file #文件名所在的目录文件
--bwlimit=100 #限速传输
--partial #断点续传
--delete #让目标目录和源目录数据保持一致,当 src 删除某个文件时,dst 会同步删除,默认是仅传输新增的数据,不会删除远端存在但本端不存在的文件
--debug=all4 #开启最高级别的debug,all 表示显示所有信息,4 为 loglevel 的最高级别。
基础命令
rsync -avz --delete SRC DST
参考资料
https://ss64.com/bash/rsync_options.html
https://www.cnblogs.com/kevingrace/p/6601088.html
https://zhuanlan.zhihu.com/p/88338737