Linux下rsync使用方法

如何使用rsync?

rsync, 可以拆分为: r-sync -> remote synchronization, 即远程同步, 看起来像一个用于复制的linux指令, 但是其功能远不止于此。

1. 复制文件

rsync -av source_dir/ dst_dir/
# -a 参数表示递归进行, 与-r不同之处在于,-a会将源文件的属性信息也复制
# -v 显示同步过程

2. 删除文件

rsync -av empty_dir/ dst_dir/
# 当empty_dir下面什么内容都没有时, rsync会把dst_dir下所有内容都删除
# 因此, rsync的同步是名副其实, 既可以同步内容, 也可以同步"空内容"

3. 远程拷贝文件

rsync -av src_dir/ liang@10.10.1.203:/home/liang/dst_dir/  # 上传到远程
rsync -av liang@10.10.1.203src_dir/ dst_dir/  # 从远程下载文件
# 什么? 要在其他的两台服务器之间同步
# rsync同步远程内容的格式是不是和ssh的访问很像? user@host
# 因此推测rsync基于ssh,可以在任意的服务器之间同步

4. 更多

上面三个是日常中常用的功能, 更多可以输入rsync --help 来查看

上一篇:【C】模拟实现mem系列和str系列函数


下一篇:Oracle 18c更新TIMEZONE版本