Rsync 是一种快速且极其通用的文件复制工具。以其 Delta 传输算法,通过仅发送源文件和目标中现有文件之间的差异来减少通过网络发送的数据量。rsync source_path destination_path
其中, source_path是需要拷贝的路径/文件, destination_path是希望拷贝到的路径.一些比较常用的
具体参数如下:
命令 | 解释 |
---|---|
-z | 传输时进行压缩提高效率 |
-v | 显示rsync过程中详细信息。可以使用"-vvvv"获取更详细信息 |
-P | 显示文件传输的进度信息 |
-a --archive | 归档模式,表示递归传输并保持文件属性,等同于"-rtopgDl" |
-r --recursive | 以递归模式拷贝目录 |
-R --relative | 使用相对路径 |
-l --links | 如果文件是软链接,则拷贝软链接本身而非软链接所指向的文件 |
-L --copy-links | 如果文件是软链接,拷贝软链接指向的文件 |
-W --whole-file | 拷贝文件时不进行增量检测 |
-t --times | 保持 mtime 属性 |
--exclude=PATTERN | 指定排除不需要传输的文件模式 |
--include=PATTERN | 指定不排除而需要传输的文件模式 |