使用 rsync 同步文件

rsync 是一款用于文件同步的 Linux 软件,可以实现本地—本地或本地—远程之间的文件同步。利用 rsync,在更新静态网站时不必再整站打包,只更新需要更新的部分,节约服务器带宽和时间。

常用方法:

rsync -avuz 本地路径 用户名@服务器地址:远程路径

示例:

rsync -avuz /mnt/e/wwwroot/html/ root@10.0.21.21:/var/www/html/

其中,

  • -a 表示存档模式,包含递归,保存所有的元数据,比如修改时间、权限、所有者等,并且软链接也会同步过去。
  • -u 表示跳过在目标目录中比本地更新的文件。
  • -v 表示输出细节。
  • -z 表示同步时压缩数据。

参考资料:rsync 用法教程 - 阮一峰的网络日志

添加新评论