高效传输的几种用法

scp命令
下载:scp [options] [user@]host:/sourcefile /destpath

scp -pr root@172.20.96.1:/root/kanger /root/
传送:scp [options] /sourcefile [user@]host:/destpath

scp -pr /kanger 172.20.96.1:
常用选项:
-C: 压缩数据流
-r: 递归复制
-p: 保持原文件的属性信息
-q: 静默模式
-P PORT: 指明remote host的监听的端口

rsync高效传输
比scp更快,只复制不同的文件,已有的同文件不会复制过去!
数据同步
选项:
-n 模拟复制过程
-v 显示详细过程
-r 递归复制目录树
-p 保留权限
-t 保留时间戳
-g 保留组信息
-o 保留所有者信息
-l 将软链接文件本身进行复制(默认)
-L 将软链接文件指向的文件复制
-a 存档,相当于–rlptgoD,但不保留ACL(-A)和SELinux属性(-X)
仅传送内容改变过的文件

rsync -av /root/kanger/* 172.20.96.2:/root/kanger/*

pssh 工具
适用管理几十台服务器

① 批量执行/关闭各大服务器的selinux安全警察
基于key:

pssh -h ip.txt ‘sed -i “s/^SELINUX=.*/SELINUX=disabled/” /etc/selinux/config’
不基于key:

pssh -h ip.txt -A ‘sed -i “s/^SELINUX=.*/SELINUX=disabled/” etc/selinux/config’

② 分组存放执行结果

pssh -h ip.txt -o /data/ `cat /etc/fstab`

代码块
选项:
–version:查看版本
-h:主机文件列表,内容格式”[user@]host[:port]” pssh -h file -A -i hostname
-H:主机字符串,内容格式”[user@]host[:port]” pssh -H “xx.xx.xx.xx” -A hostname
pssh -H “xx.xx.xx.xx yy.yy.yy.yy …” -A -i hostname
-l:登录使用的用户名
-p:并发的线程数【可选】
-o:输出的文件目录【可选】 把输出结果保存到各IP命名的文件夹里。
-e:错误输入文件【可选】
-t:TIMEOUT 超时时间设置,0无限制【可选】
-O:调用SSH的选项
-v:详细模式
-A:手动输入密码模式
-x:额外的命令行参数使用空白符号,引号,反斜线处理
-X:额外的命令行参数,单个参数模式,同-x
-i:每个服务器内部处理信息输出
-P:打印出服务器返回信息

pscp.pssh 传送

① 将本地a文件传送到对方根目录

pscp.pssh -H 172.20.96.2 a ~

选项
-v 显示复制过程
-a 复制过程中保留常规属性

-r 递归复制目录

pslurp 下载
①下载日志到本机

pslurp -h ip.txt -L /data/ /var/log/messages m(message)
-L分布式存放,各IP名各为目录存放各自日志,m 表示将messages改名为m,也可以不改

选项
-L 指定从远程主机下载到本机的存储的目录,local是下载到本地后的名称
-r 递归复制目录

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/99096

(1)
康歌康歌
上一篇 2018-05-21 18:42
下一篇 2018-05-21 20:18

相关推荐

  • 学习笔记(12)

    学习笔记(12)

    Linux笔记 2018-04-30
  • Varnish缓存服务介绍及相关实验

    缓存是指把对某些请求的结果缓存下来,下次请求直接使用数据响应,这样极大的节省了系统获取源数据资源的时间,若我们把大量的请求结果都使用缓存服务器来响应,那么我们可以大大减少计算机数量减少成本。

    2018-07-19
  • 计算机原理与Linux基础

    计算机的组成及功能 1、其实计算机的组织分为内部设备和外部设备, 内部设备:         CPU:运算器、寄存器、缓存         存储器:内存,RAM(Random Access Memory)         控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。 外部…

    Linux笔记 2018-05-13
  • shell脚本

    编程基础: 程序:指令+数据 程序编程风格; 面向过程:以指令为中心,数据服务于指令 面对对象:以数据为中心,指令服务于数据 高级: 编译:高级语言—>编译器—>目标代码 Java、C# 解释:高级语言—>解释器—>机器代码 shell、Perl、Python 编程逻辑处理方式: 顺序执…

    2018-04-11
  • Linux运维初步—第三周

    Linux运维初步—第三周总结与练习 标签(空格分隔): linux入门 linux 运维 — 写作:N27_loong 2017-7-27[TOC] 一、本周主要内容回顾: 用户(组)管理: – 增加用户或组,指定用户权限、家目录路径、用户属组属主的变更; – 用户密码和组密码加密和验证的设计和文件存储位置;…

    Linux笔记 2018-07-27
  • 小白加薪升职记第一次笔记

    选择了马哥,你就站在了技术的前端。

    2018-05-12