今天本站向您展示了如何在linux系统中使用rsync命令。内容简洁易懂,一定会让你眼前一亮。希望通过这篇文章的详细介绍,你能有所收获。
Rsync的命令格式可以为以下六种
:
rsync [OPTION].DEST科学研究中心
rsync [OPTION].主机:测试
rsync [OPTION].[用户@]HOST:SRC DEST
rsync [OPTION].[用户@]主机: DEST
rsync [OPTION].SRC[用户@]主机:测试
rsync [OPTION].rsync vps云服务器 :/[USER @]HOST[: port]/SRC[DEST]
Rsync有六种不同的工作模式,对应上述六种命令格式:
1)复制本地文件。当SRC和DES路径信息不包含单个冒号\’ : \’分隔符时,将启动此工作模式。例如rsync-a/数据/备份
2)使用远程shell程序(如rsh和ssh)将本地机器的内容复制到远程机器。当钻杆测试路径地址包含单个冒号\’ : \’分隔符时,此模式启动。例如:rsync -avz *。c foo:src
3)使用远程shell程序(如rsh和ssh)将远程机器的内容复制到本地机器。当SRC地址路径包含单个冒号\’ : \’分隔符时,此模式启动。例如rsync -avz foo:src/bar /data
4)将文件从远程同步服务器复制到本地机器。当SRC路径信息包含“:3360”分隔符时,模式启动。Rsync-avroot @ 172.16.78,例如:www/database . 36360 . 36363636666
5)将文件从本地机器复制到远程rsync服务器当DST路径信息包含“:3360”分隔符时,此模式启动。rsync-av/data back root @ 172 . 16 . 78,www . 17336 . 20000000003
6)列出远程机器的文件。这类似于rsync传输,但只是在命令中省略了本地机器信息。例如:rsync-v rsync ://172 . 16 . 78 . 192/www .
rsync参数的具体解释如下
:
-v,-详细模式输出
-q,-静音精简输出模式
-c,-checksum打开验证开关,强制验证文件传输。
-a,-archive archive模式,意思是递归传输文件并保留所有文件属性,等于-rlptgoD
-r,-递归以递归模式处理子目录
-r,-relative使用相对路径信息
-b,-backup创建一个备份,也就是说,当同名文件已经存在时,将旧文件重命名为~filename。您可以使用-后缀选项来指定不同的备份文件前缀。
– backup-dir将备份文件(如~filename)存储在目录中。
-后缀=后缀定义备份文件前缀
-u,-update仅更新,即跳过DST中已经存在的、文件时间晚于要备份的时间的所有文件。(不要覆盖更新的文件)
-l,-link保持软链接
-l -L,- copy-links希望将软链接视为常规文件
-复制-复制-不安全-链接仅复制指向SRC路径目录树之外的链接
-安全链接-忽略目录树外部指向SRC路径的链接
硬链接保持硬链接
-p,-perms保留文件权限
-o,-owner保存文件所有者信息
-g,-group保存文件组信息
-d,-设备保存设备文件信息
-t,-times保存文件时间信息
-s,-稀疏对稀疏文件执行特殊处理,以节省DST空间
-n -n,-试运行要传输的文件
-w -W,-完整文件拷贝文件,无需增量检测
-x,-一个文件系统不跨越文件系统边界
-b -B,- block-size=SIZE=size检查算法使用的块大小默认为700字节
-e -e,- rsh=COMMAND指定使用rsh和ssh进行数据同步
– rsync-path=PATH=path指活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看定远程服务器上rsync命令的路径信息
-c -C,- cvs-exclude以与cvs相同的方式自动忽略文件,CVS用于排除不想传输的文件
-现有仅更新夏令时中已存在的文件,不备份新创建的文件
-删除删除SRC在DST中没有的文件
-删除-排除
ded 同样删除接收端那些被该选项指定排除的文件 –delete-after 传输结束以后再删除 –ignore-errors 及时出现IO错误也进行删除 –max-delete=NUM 最多删除NUM个文件 –partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输 –force 强制删除目录,即使不为空 –numeric-ids 不将数字的用户和组ID匹配为用户名和组名 –timeout=TIME IP超时时间,单位为秒 -I, –ignore-times 不跳过那些有同样的时间和长度的文件 –size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间 –modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0 -T –temp-dir=DIR 在DIR中创建临时文件 –compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份 -P 等同于 –partial –progress 显示备份过程 -z, –compress 对备份的文件在传输时进行压缩处理 –exclude=PATTERN 指定排除不需要传输的文件模式 –include=PATTERN 指定不排除而需要传输的文件模式 –exclude-from=FILE 排除FILE中指定模式的文件 –include-from=FILE 不排除FILE指定模式匹配的文件 –version 打印版本信息 –address 绑定到特定的地址 –config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件 –port=PORT 指定其他的rsync服务端口 –blocking-io 对远程shell使用阻塞IO -stats 给出某些文件的传输状态 –progress 在传输时现实传输过程 –log-format=formAT 指定日志文件格式 –password-file=FILE 从FILE中得到密码 –bwlimit=KBPS 限制I/O带宽,KBytes per second -h, –help 显示帮助信息
上述内容就是怎么在linux系统中使用rsync命令,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。
《怎么在linux系统中使用rsync命令》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...