rsync 一条命令实现远程文件传输

rsync简介:

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。

它的特性如特点:

  • 1、可以镜像保存整个目录树和文件系统。
  • 2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。
  • 3、无须特殊权限即可安装。
  • 4、快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。
    rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。
  • 5、安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
  • 6、支持匿名传输,以方便进行网站镜象。

前言:
rsync RH自带不需要安装,其他Linux系统需要提前安装,安全、传输速度快,使用范围广。

一条命令即可实现远程文件传输:

rsync -avz /app/ff/data/ root@文件服务器ip地址:/app/ff/data/

举个栗子:

文件服务器ip地址是:10.1.1.0

rsync -avz /app/ff/data/ root@0.0.0.0:/app/ff/data/

环境配置(前提):

一、在1.1.1.1(应用服务器,也就是执行脚本的服务器)上执行以下操作:

  • 1.1 linux查看当前系统 :
cat /etc/issue
  • 1.2 查看rsync是否安装:
rsync

在这里插入图片描述

  • 1.3 生成秘钥(一路回车):
ssh-keygen
  • 1.4 打开.ssh文件夹目录:
cd .ssh
  • 1.5 看文件内容:
cat id_rsa.pub
  • 1.6 复制文件内容:
    鼠标选中内容
    快捷键(复制)
Ctrl+insert

二、在0.0.0.0(文件服务器)上执行以下操作:

  • 2.1 打开.ssh文件夹目录:
cd .ssh
  • 2.2 创建authorized_keys文件,在root根目录执行:
touch .ssh/authorized_keys
  • 2.3 将应用服务器复制的内容粘贴到authorized_keys文件中
    快捷键(粘贴):
Shift+insert

注:如果存在多台应用服务器的情况,在末尾处回车另起一行,粘贴即可!
在这里插入图片描述

  • 2.4 执行此命令:
  • 2.4.1 在root根目录执行:
chmod 600 .ssh/authorized_keys
  • 2.4.2 在root根目录执行:
service sshd restart

三、在1.1.1.1(应用服务器,也就是执行脚本的服务器)上执行以下操作:

  • 3.1 将此脚本复制到/app目录:

略(利用工具传输即可)

  • 3.2 给文件赋予执行权限:
chmod 777 BatchSynAndDelOfFiles.sh
  • 3.3 附上脚本内容:
#!/bin/bash
rsync -avz /app/ff/data/ root@0.0.0.0:/app/ff/data/
cd /app/ff/data/
rm -rf *

释义:此脚本功能点:

  • 1、文件同步
  • 2、删除应用服务器上的文件目录及文件

文件内容说明:

  • 1、/app/ff/data/ :本地目录,末尾/如果写上代表data下面的所有文件,如果不写,则代表data整个目录。
  • 2、root:用户名
  • 3、0.0.0.0 :远程同步服务器ip
  • 4、/app/ff/data/:远程文件同步目录

四、定时器_为当前用户创建cron服务

  • 4.1 编辑crontab服务文件:
crontab  -e
  • 4.2 粘贴文件内容:
0 0 * * * /bin/sh /app/BatchSynAndDelOfFiles.sh

保存退出

释义:

1、/bin/sh/app/BatchSynAndDelOfFiles.sh 这一字段可以设定你要执行的脚本。
2、bin/sh 是指运行 脚本的命令 后面一段时指脚本存放的路径
3、更多参数配置说明,见附件(双击打开即可)

  • 4.3 查看该用户下的crontab服务是否创建成功:
crontab  -l
  • 4.4 启动crontab服务 :
/sbin/service crond start
  • 4.5 查看服务是否已经运行:
ps -ax | grep cron
  • 4.6 测试效果图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/524454.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IOS – OpenGL ES 图像侵蚀边缘黑白模糊 GPUImageErosionFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

Windows环境 下载、安装、使用 RabbitMQ_(入门试炼_第1篇)

文章目录一、软件介绍及下载二、安装Erlang2.1. 双击运行2.2. 新建一个系统变量2.3. 将新建的系统变量添加在Path中:2.4. 打开cmd2.5. 验证三、安装RabbitMQ3.1. 双击运行3.2. 安装四、RabbitMQ后台管理插件4.1. cmd进入sbin目录4.2. 开启RabbitMQ管控台4.3. 启动Ra…

在线公开课 | 从理论走向实践,多角度详解Cloud Native

戳蓝字“CSDN云计算”关注我们哦!本次直播课程是由京东云产品研发部中间件负责人李道兵从Cloud Native概念入手到实践出发,深度解析了Cloud Native年度热词背后所隐含的技术特征。我们将整理后的视频及内容资料在这里分享给大家,没能到场的小…

IOS – OpenGL ES 图像侵蚀边缘色彩模糊 GPUImageRGBErosionFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

云现场 | 把开发者宠上天的节奏?恐怕也只有华为云啦!——记首次探访华为云“一日游...

戳蓝字“CSDN云计算”关注我们哦!作者:刘晶晶不久之前,华为云首次举行媒体开放日,也是小编第一次探访传说中的华为总部,并同时感受坂田园区与松山湖园区截然不同的奇特,先上几张照片领略下吧!绵…

IOS OpenGL ES 图像扩展边缘黑白模糊 GPUImageDilationFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

带你玩转IntelliJ IDEA 使用教程(2019图文版)

文章目录一、IDEA 2019基础设置:1. 全局JDK(默认配置)2. 全局Maven(默认配置)3. 版本控制Git4.自动导包和智能移除 (默认配置)5.Tomcat Server6. 开启自动编译7.取消大小写敏感8.调整字体类型和…

FastDFS+Nginx实现文件服务器

准备下载好的软件: 上传到应用服务器: filezilla.exe工具自选 安装流程: 前提:安装fastDFS之前,先配置环境 解压:libfastcommonV1.0.7.tar.gz 进入解压后的目录,进行编译: 开…

云重磅 | NVIDIA GTC 2019开幕;Caffe 创立者贾扬清加盟阿里;澳大利亚批准华为2亿美元大单...

戳蓝字“CSDN云计算”关注我们哦!嗨,大家好,重磅君带来的【云重磅】特别栏目,如期而至,每周二第一时间为大家带来重磅新闻。把握技术风向标,了解行业应用与实践,就交给我重磅君吧!重…

IOS OpenGL ES GPUImage 彩色模糊 GPUImageRGBOpeningFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

IDEA不能下载插件

settings->system settings->updata下面的Use secure Connetion去掉,默认因为使用了https协议下载导致的问题

公司转型微服务,真的有必要吗?

戳蓝字“CSDN云计算”关注我们哦!作者:谦镒转自:架构师技术联盟现在,在互联网圈子里,不知道何时微服务这个概念已经深入到了我们圈内的各个角落,似乎如果不赶上这个潮流,公司的产品就将被淘汰了…

IOS OpenGL ES 图像扩展边缘彩色模糊 GPUImageRGBDilationFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

[SonarQube]Scanners内存溢出

一、 问题现象: 执行扫描时出现内存不足: SonarQube java.lang.OutOfMemoryError: GC overhead limit exceeded java.lang.OutOfMemoryError: Java heap space 二、解决方案: 1、停止sonarqube2、调整ONAR_SCANNER的内存大小 vim /etc/profile export SONAR_R…

IOS OpenGL ES GPUImage 黑白色调模糊 GPUImageOpeningFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

雾计算精华问答 | 雾计算是如何构成的?

物联网对于数据的处理能力要求很高,怎么能够从庞大的数据海中挖掘一些有价值的信息对于物联网的发展至关重要,因此云计算,雾计算,边缘计算等等都将发挥其左右。今天先让我们来了解一下雾计算吧。1Q:什么是雾计算A&…

Centos7 Docker 安装与启动_入门试炼01

文章目录一、常用命令二、基础操作2.1. 安装环境说明2.2. 命令查看本地IP2.3. 安装Docker2.4. 安装后查看Docker版本2.5. 启动Docker2.6. 停止docker2.7. 重启Docker2.8. 查看docker状态2.9. 开机启动一、常用命令 说明命令查看Docker版本docker -v使用yum命令在线安装yum ins…

IOS OpenGL ES GPUImage 图像黑白色调模糊/暗色提亮 GPUImageClosingFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么解决

ThinkPad笔记本 1、开机按F1或FnF1进入BIOS,切换到Security,选择Virtualization,回车; 2、选中Intel Virtualization Technology回车,改成Enabled,最后按F10保存重启。

没有新芯片,没有“大核弹”,黄教主这次给大家带来了个PRADA

即使是非潮流人士,想必应该对PRADA品牌有所耳闻。这个1913年由玛丽奥普拉达在意大利米兰创建的知名奢侈品品牌多年来一直引领着时尚的潮流。在各种时尚大会上,自然是经常看到“PRADA”这个单词的身影,然而,今天,“PRAD…