简记rsync使用方法
简介
替代ftp、ssh等工具向服务器上传文件或从服务器下载文件,也可在本机通过rsync替代cp、mv命令。默认情况下,rsync使用”quick check”算法快速检查源文件和目标文件的大小、mtime(修改时间)是否一致,如果不一致则需要传输。
常用命令
1 | rsync -a source destination # 递归,同步元信息 |
斜杠的区别
rsync 最容易踩坑的是源目录后面的 /。
1 | rsync -av source destination |
这条命令会把 source 这个目录整体复制到 destination 下面。
1 | rsync -av source/ destination |
这条命令只复制 source 目录里面的内容,不复制 source 目录本身。
常用参数说明
-a:归档模式,保留目录结构、权限、时间等信息。-v:显示详细输出。-n:模拟执行,不真正修改文件。--delete:删除目标目录中源目录已经不存在的文件。--exclude:排除指定文件或目录。
执行带 --delete 的同步前,建议先加 -n 模拟一次,确认结果无误后再真正执行。
评论
评论插件加载失败
正在加载评论插件