Category Archives: Rsync

33 rsync 实战训练

33 rsync 实战训练 12http://www.ruanyifeng.com/blog/2020/08/rsync.html http://blog.chinaunix.net/uid-10362953-id-2961174.html 1. -r 参数 1-1. 源文件source 同步到 目标文件destination ,递归同步 1rsync -r source destination 1-2. 如果有多个文件(source1,source2)或目录需要同步 1rsync -r source1 source2 destination 2. -a 参数 2-1. -a参数可以替代-r , 而且-a 更常用 1rsync -a source destination 目标目录destination如果不存在,rsync 会自动创建。 执行上面的命令后,源目录source被完整地复制到了目标目录destination下面,即形成了destination/source的目录结构 2-2. 如果只想同步源目录source里面的内容到目标目录destination,则需要在源目录后面加上斜杠 1rsync -a source/ destination 3. -n 参数 3-1. 如果不确定 rsync 执行后会产生什么结果,可以先用-n或–dry-run参数模拟执行的结果 1rsync -an source/ […]

32 rsync 命令全面详解 – 下

32 rsync 命令全面详解 – 下 1http://www.senra.me/rsync-documents-parameters-description-and-usage-examples/ 37-1. 添加一个文件过滤规则 – 简写 1-f 37-2. 添加一个文件过滤规则 – 全写 1–filter=RULE 38-1. 等于 –filter=’dir-merge /.rsync-filter’ — 简写 1-F 38-2. 等于 -F — 全写 1–filter=’dir-merge /.rsync-filter’ 38-3-1. 指定排除不需要传输的文件模式。 1–exclude=PATTERN 38-3-2. 排除 文件夹 verscacomphpmyadmin 1–exclude=’verscacomphpmyadmin’ 38-4. 排除FILE中指定模式的文件。 1–exclude-from=FILE 38-5. 指定不排除而需要传输的文件模式。 1–include=PATTERN 38-6. 不排除FILE指定模式匹配的文件。 1–include-from=FILE 38-7. 从指定文件中读取SRC源文件列表 1–files-from=FILE 39-1. 从文件中读取的文件名以’\0’终止 – 简写 1-0 […]

31 rsync 命令全面详解 – 中

31 rsync 命令全面详解 – 中 1http://www.senra.me/rsync-documents-parameters-description-and-usage-examples/ 24-1. 对稀疏文件进行特殊处理以节省DST的空间。- 简写 1-S 24-2. 对稀疏文件进行特殊处理以节省DST的空间。- 全写 1–sparse 24-3. 使用xattrs来存储和恢复权限属性 1–fake-super 25-1. 参数模拟命令执行的结果,并不真的执行命令。- 简写 1-n 25-2. 参数模拟命令执行的结果,并不真的执行命令。- 全写 1–dry-run 26-1. 拷贝文件,不进行增量检测。- 简写 1-W 26-1. 拷贝文件,不进行增量检测。- 全写 1–whole-file 27-1. 不要跨越文件系统边界。 – 简写 1-x 27-2. 不要跨越文件系统边界。 – 全写 1–one-file-system 28-1. 检验算法使用的块尺寸,默认是700字节。- 简写 1-B 28-2. 检验算法使用的块尺寸,默认是700字节。 – 全写 1–block-size=SIZE 29-1. 指定使用rsh、ssh方式进行数据同步. – […]

30 rsync 命令全面详解 – 上

30 rsync 命令全面详解 – 上 1http://www.senra.me/rsync-documents-parameters-description-and-usage-examples/ 1-1. 详细模式输出。 – 简写 1-v 1-2. 详细模式输出。 – 全写 1–verbose 1-3. 输出INFO级别 1–info=FLAGS 1-4. 输出DEBUG级别 1–debug=FLAGS 1-5. 用于调试的特殊输出处理 1–msgs2stderr 2-1. 精简输出模式。 – 简写 1-q 2-2. 精简输出模式。 – 全写 1–quiet 2-3. 忽略Daemon模式的MOTD 1–no-motd 3-1. 打开校验开关,强制对文件传输进行校验。- 简写 1-c 3-2. 打开校验开关,强制对文件传输进行校验。- 全写 1–checksum 4-1. 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。- 简写 1-a 4-2. 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。- 全写 1–archive 4-3. […]

28 Centos 7.4 rsync 两台服务器文件实时同步

28 Centos 7.4 rsync 两台服务器文件实时同步 0. 两台服务器IP地址分别为: 源服务器:192.168.122.22 /home/wwwroot/default/ 目标服务器:192.168.122.80 /home/wwwroot/default/ 账户名: root 密码: Ancky_123 1. 源服务器:192.168.122.22 /home/wwwroot/default/ 1-1. 检查一下是否有安装 rsync 1rpm -qa | grep rsync 1-2. 没安装的话 , 安装 rsync 1yum install -y rsync 1-3. 创建同步文件所需要的密码文件,这样做是为了安全 12touch /etc/rsyncd.secrets                                 […]

22 Rsync 命令详解 – 进阶篇 – 上

22 Rsync 命令详解 – 进阶篇 – 上 123https://www.cnblogs.com/linyouyi/p/10437702.html https://www.cnblogs.com/weikui/p/10584599.html http://blog.51cto.com/douer/1914098 1. 查看是否已经安装了rsync 1rpm -qa | grep rsync 2. 安装rsync 1yum install -y rsync 3-1. 创建同步文件所需要的密码文件 – 服务端[密码:test_123] 12touch /etc/rsyncd.secrets echo ‘test_123’ > /etc/rsyncd.secrets 3-2. 创建同步文件所需要的密码文件 – 客户端[账号:test,密码:test_123] 12touch /etc/rsyncd.secrets echo ‘test:test_123’ > /etc/rsyncd.secrets 4. /etc/rsyncd.secrets 赋予 600 权限 1chmod 600 /etc/rsyncd.secrets 5. rsync的配置文件位置: 1vi /etc/rsyncd.conf […]

16 rsyncd 命令详解

16 rsyncd 命令详解 1-1. 查看是否已安装服务rsync 1rpm -qa | grep rsync 2-1. 安装 rsync 1yum install -y rsync 3-1. 查看服务状态rsyncd 1systemctl status rsyncd.service 3-2. 启动服务rsyncd 1systemctl start rsyncd.service 3-3. 关闭服务rsyncd 1systemctl stop rsyncd.service 3-4. 重启服务rsyncd 1systemctl restart rsyncd.service 3-5. 设置开机启动项服务rsyncd 1systemctl enable rsyncd.service 3-6. 取消开机启动项服务rsyncd 1systemctl disable rsyncd.service 4-1. 列出各种服务开机是否启动 1systemctl list-unit-files 4-2. 列出rsyncd服务是否开机启动 1systemctl list-unit-files […]

Putty WinScp 免密登录,并且禁用root远程

Putty WinScp 免密登录,并且禁用root远程 1234https://blog.csdn.net/simploving/article/details/79631588 http://www.10qianwan.com/articledetail/399894.html https://blog.csdn.net/weixin_45383198/article/details/103486821 https://www.cnblogs.com/chensiqiqi/p/6550221.html 香港一台服务器 杭州一台服务器 两台都如下操作 1-1. 新建一个test用户,提升为管理员 12adduser test passwd test 1-2. 赋予test账户root权限 1vi /etc/sudoers 12root  ALL=(ALL) ALL test  ALL=(ALL) ALL     //增加这行 1-3. 重启sshd 1systemctl restart sshd 2-1. 修改 /home/ 文件 及所有子文件 拥有者为test [原本是root] 1ls -l / 12chown -R test:test /home   //把home拥有者改为test ls -l /     […]

rsync 根据日志解决报错问题

rsync 根据日志解决报错问题 1-1. 查看日志会出现如下错误. 12cat /var/log/rsyncd.log         //查看报告 echo > /var/log/rsyncd.log      //清空报告 1-2. 说明,172.26.9.133 这个是zerotier 分配的ip,要加到可信任的ip中,否则就会这样报错. 解决办法: 1vi /etc/rsyncd.conf 1-3. 我直接把ip 限制改成*[不限制] 1systemctl restart rsyncd             //重启服务 1echo > /var/log/rsyncd.log          //清空记录 2-1. 解决 params.c:Parameter() – Ignoring badly formed line in configuration […]

多终端文件同步工具-Syncthing — Windows上 安装

多终端文件同步工具-Syncthing — Windows上 安装 1234https://www.iemblog.com/?p=1498&lang=zh https://blog.curlc.com/archives/333.html https://blog.csdn.net/geekmubai/article/details/86773558 https://www.cnblogs.com/jinanxiaolaohu/p/10658701.html 1. 下载 https://github.com/canton7/SyncTrayzor/releases/tag/v1.1.24 Windows服务器安装的是 https://winsoft.bndstone.com/SyncTrayzorSetup-x64.exe https://winsoft.bndstone.com/SyncTrayzorSetup-x86.exe 2. 安装 3. synctrayzor 设置 4. 备注.家里两台都出现以下错误. 估计官方服务器13.250.168.23在新加坡,连不上服务器.所以基本上用不了 2020-06-12 22:09:30: Automatic upgrade: Get https://api.github.com/repos/syncthing/syncthing/releases/assets/21283290: dial tcp 13.250.168.23:443: connectex: No connection could be made because the target machine actively refused it. 总结: 国内要想同步估计很难,都连不上服务器,但VPS备份挺方便的