rsync 是一款用于文件同步的 Linux 软件,可以实现本地—本地或本地—远程之间的文件同步。利用 rsync,在更新静态网站时不必再整站打包,只更新需要更新的部分,节约服务器带宽和时间。
常用方法:
rsync -avuz 本地路径 用户名@服务器地址:远程路径
示例:
rsync -avuz /mnt/e/wwwroot/html/ [email protected]:/var/www/html/
其中,
-a
表示存档模式,包含递归,保存所有的元数据,比如修改时间、权限、所有者等,并且软链接也会同步过去。-u
表示跳过在目标目录中比本地更新的文件。-v
表示输出细节。-z
表示同步时压缩数据。