首页 > 其他分享 >rsync使用技巧

rsync使用技巧

时间:2023-01-10 10:11:06浏览次数:33  
标签:src rsync 技巧 avz -- 192.168 使用 目录

rsync -vzrtopg --progress [email protected]:/tmp/xxx.tgz .

参数说明

v:显示详细信息

z:传输过程中对数据进行压缩

r:递归

t:保留修改时间属性

o:保留文件所有者属性

p:保留文件权限属性

g:保留文件所属组属性

a:归档模式,主要保留文件属性,等同于-rlptgoD

--progress:显示数据传输的进度信息

--password-file=FILE:指定密码文件,将密码写入文件,实现非交互式数据同步,这个文件名也需要修改权限为600

--delete:删除那些仅在目标路径中存在的文件(源路径中不存在),在脚本中的数据同步经常加上此参数

--list-only:仅列出服务器模块列表,需要rsync服务器设置list=true


一些例子

1. rsync -t *.c 192.168.0.54:src/ #将本机当前目录下的以.c结尾的文件赋值到192.168.0.54的src目录下

2. rsync -avz 192.168.0.54:src/bar /data/tmp #从192.168.0.54主机上将src/bar目录以递归方式复制到本机/data/tmp目录

3. rsync -avz 192.168.0.54:src/bar/ /data/tmp #和例子2的区别是不在/data/tmp目录下创建bar目录

4. rsync -avz /src/foo /dest #将本机/src/foo目录复制到/dest目录

5. rsync -avz [email protected]::common /test3 #使用tom账户连接远程192.168.0.230主机的rsync进程,将common模块定义的path路径下载到本地test3目录

6. rsync -avz 192.168.0.230::common /test3 #匿名下载192.168.0.230服务器的common模块至本地的/test3目录

7. rsync --list-only [email protected]:: #显示192.168.0.254服务器所有的模块名称,需要服务器端配置list=true才会显示

8. 客户端每次连接服务器都需要输入密码很麻烦,可以创建密码文件rsync.pass,在其中包含密码,然后使用--password-file指定此文件

echo "123" > rsync.pass #服务器端用户tom的密码

rsync -avz --delete --password-file=rsync.pass [email protected]::common /dest

标签:src,rsync,技巧,avz,--,192.168,使用,目录
From: https://www.cnblogs.com/cookie1026/p/17039297.html

相关文章

  • 使用 sudo 命令时,重定向标准输出的两种方法
    错误的写法:sudocat>/etc/sysctl.d/bbr.conf<<EOFnet.core.default_qdisc=fqnet.ipv4.tcp_congestion_control=bbrEOF此写法看似很合理,但执行的时候会报Permissio......
  • elastic使用时报错Text fields are not optimised for operations that require per-d
    一、elasticsearch在做聚合查询的时候报错"root_cause":[{"type":"illegal_argument_exception","reason":"Textfieldsarenotoptimis......
  • 使用深度学习检测混凝土结构中的表面裂缝
    https://mp.weixin.qq.com/s/tYwDuBOuofynC-T5B-a6bA 小白 OpenCV学堂 前天  点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 小白学视觉 授权  混凝......
  • ArcObject必须使用反射创建实例对象
    在ArcObject开发时,有时非常让人无语的是使用new创建对象时,报"无法将类型为Systerm._ComObject的对象强制转换为类型******",官方知道这是个坑,早就讲得非常清楚和透彻了。In......
  • asm: segment 的使用(win_intel)
    asm:  segment的使用(win_intel)    一、segment(段)的使用 1;file_name=segment.asm2;assumeds:data_s,ss:stack_s,cs:code_s34......
  • 一文彻底学会使用web worker
    一文彻底学会使用webworker:https://juejin.cn/post/7139718200177983524 前言先来聊聊单线程的Javascript众所周知,js最初设计是运行在浏览器中的,为了防止多个线程......
  • C++ move()函数及priority_queue队列使用记录
    最近刷leetcode题,使用了move()函数及优先队列(堆)priority_queue数据结构,记录一下!1.move函数move(obj)函数的功能是把obj当做右值处理,可以应用在对象的移动上。右值引用......
  • SUSE 使用过程中遇到的问题
    初创建于:2022-05-2708:38怎么感觉openSUSEThumbleweed比arch还要不稳定这才几个周...就遇到了好几个问题...Latexmk奇怪地寄掉不知道更新了啥,Latexmk突然......
  • GitBook的使用备忘
    GitBook环境搭建npminstall-ggitbook-cli#新建目录,如helloworldcdhelloworld#执行此语句,需等待一段时间gitbookinit#启动服务gitbookserve遇到问题......
  • 使用nvm安装不同版本的NodeJS
    下载及安装下载地址:https://github.com/coreybutler/nvm-windows/releases配置nodejs的镜像地址nvmnode_mirrorhttps://npmmirror.com/mirrors/node/nvmnpm_mirror......