IT运维的365天--017 如何在两台Linux服务器之间快速传输文件夹(同时设置免密)

ops/2024/10/20 16:45:09/

前情提要(两台Linux服务器之间传输批量文件夹):

两台都是外网服务器,都是Linux系统(CentOS),都安装了宝塔,用于搭建巨量的静态网站,由于A服务器准备不要了,所以要在A服务器转移几百个静态网站到B服务器

Linux下scp单命令传输文件夹测试:

准备工作,先测试转移一个文件夹看看,传输文件正常就首选自带的scp程序了,老牌、安全、稳定。命令如下(A服务器下运行):

scp -CrpP 12345 -i id_rsa /www/wwwroot/www.xxx.com/* root@123.123.1.1:/www/wwwroot/www.xxx.com

解析:

        C 是压缩传输

        r 是递归子文件夹

        p 是连权限等文件属性一起传输

        P 大写P后面跟着空格加目标服务器SSH端口号,如果ssh是默认的22端口,可以省略

        i 则是指定免密链接的私钥文件,文章后面再顺便讲解怎么生成这免密链接的私钥文件

        加v可以看到传输的具体过程,但我实际实践发现,这所谓的具体过程是很细碎的通讯过程,没必要也晦涩难懂,不加v就有详细的文件传输列表,够了~

注意:第一次链接需要保存访问指纹fingerprint,如下图,输入yes即可。

用Shell脚本批量传输文件夹到另一个Linux服务器

好了,单个文件夹的传输测试成功了。接下来就是批量传输了,由于域名没有规律,那么就只好通过域名清单的文本文件来提供给脚本运行,替代Shell命令的参数了。

文件名weblist.txt

格式: 

abc100.com
abc101.com
abc102.com

Shell文件copy2_new.sh内容如下:

1,宝塔系统里网站的保存位置都是/www/wwwroot/下,都是www.开头的文件夹

2,scp命令前加time是计算每个域名复制的合计时间,但缺点就是没有滚动的文件名清单了

3,time命令后面我试了重定向输出>>/root/webtrans.log 没成功,不知道为啥,后面有兴趣再研究。有懂的可以留言告知,万分感谢~    

#!/bin/bash                                                                                                                                       
while read rows                                           

http://www.ppmy.cn/ops/127030.html

相关文章

docker 基础镜像里 scratch 和alpine,ubuntu centos详细对比(镜像优化)

1. scratch 特点 极简:scratch 是一个空的镜像,没有任何操作系统或文件系统。 体积:scratch 镜像的大小几乎为零,是最小的镜像。 灵活性:完全由用户自定义,没有任何预装的工具或库。 依赖管理&#xff1…

Linux下内核空间和用户空间内存映射图详解

目录 一、简介二、内存空间定义三、内存权限四、内存空间映射图4.1 32位系统4.2 64位系统4.3 映射空间解析 五、其他相关链接1、关于linux下内存管理内容总结2、Linux内核中kzalloc分配内存时用的参数GFP_KERNEL详解3、Linux下stream内存带宽测试参数和示例详解附源码总结 一、…

数据仓库-数仓分层建设

数仓分层设计的作用 支持数据的重用 通过在数据仓库中创建可重用的数据模型,可以减少数据的重复处理,提高数据的处理效率。 优化性能 通过在数据仓库的不同层次上进行数据聚合和汇总,可以提高查询性能,尤其是在面对大量数据时…

TiDB替换Starrocks:业务综合宽表迁移的性能评估与降本增效决策

作者: 我是人间不清醒 原文来源: https://tidb.net/blog/6638f594 1、 场景 业务综合宽表是报表生成、大屏幕展示和数据计算处理的核心数据结构。目前,这些宽表存储在Starrocks系统中,但该系统存在显著的性能瓶颈。例如&#…

儿童饰品上架亚马逊美国站CPC认证的重要性

儿童饰品上架亚马逊美国站时,CPC(Childrens Product Certificate,儿童产品证书)认证的重要性不容忽视。以下是CPC认证在此过程中的几个关键重要性: 1. 法律合规性 在美国,所有面向12岁及以下儿童销售的产…

系统架构设计师教程 第9章 19.6 大数据架构设计案例分析 笔记

19.6 大数据架构设计案例分析 19.6.1 Lambda架构在某网奥运中的大数据应用 系统架构 基于Lambda架构,由数据集成层、数据存储层、数据计算层和数据应用层构成 数据集成层分为离线数据集成和实时数据集成。 实时数据集成集群采用Nginx和 Flume服务器对实时流数据…

【verilog】3_8-4_16数选器

文章目录 前言一、实验原理二、实验过程三、实验结果参考文献 前言 进行 实验 一、实验原理 二、实验过程 三、实验结果 代码 timescale 1ns/1ns module decoder_38_tb ; reg a; reg b; reg c; wire [7:0]data;decoder_38 u0 (.a(a),.b(b),.c(c),.data(data) ); init…

效果不错的论文介绍:Im2Flow2Act:-跨领域机器人操控技术

Im2Flow2Act: 跨领域机器人操控技术 简介 今天介绍一个比较惊艳的论文,Im2Flow2Act,可以预测应该怎么移动图象中的物体预测移动方法完成需要执行的动作任务。 Im2Flow2Act 是一个基于学习的机器人操控框架,旨在通过多种数据源为机器人提供操…