rsync 命令
rsync 是一个开源实用程序,提供快速增量文件传输。rsync 在 GNU 通用公共许可证下免费提供,目前由 Andrew Tridgell 维护。rsync 官网地址。
上传
基础用法
rsync Folder name@ip:place
需要注意,针对 Folder,如果使用语法Folder,表示将整个 Folder 进行上传,如果使用Folder/,则表示将 Folder 下的文件进行上传。
额外命令
有一些需要注意的命令
-a,表示归档模式,会同步传输用户组、符号链接、时间戳等等信息。-v,表示详细(verbose)模式。-r,表示递归模式,会将文件夹以及文件夹内的文件递归传输。-z,表示压缩模式,会在传输过程中压缩文件进行传输。--ignore-existing,会在传输过程中跳过更新已经存在的文件。--progress,会在传输过程中显示进度。--bwlimit=RATE,在传输过程中限制带宽最大为 RATE KB/s。--delete,删除额外的文件,保证目标文件与当前上传的文件结构完全相同。
下载
基础用法
rsync name@ip:Folder place
同时注意,Folder 后是否加/,决定了是否上传 Folder 文件夹或者文件夹下的文件。
同时,额外命令参考上传部分。