高效传输的几种用法

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

相关推荐

  • 08 tr命令练习

      tr命令 转换或删除字符 tr tr [OPTION]… SET1 [SET2]   -c 取反   -d 删除   -s 如果有重复字符,则代替为一个字符-压缩   -t 使set1长度和set2长度一致 示例1: tr set1 set2        将set1字符转换为set2要求的字符

    Linux笔记 2018-04-05
  • 马哥Linux第三周

    第三周作业 7.2-7.8

    Linux笔记 2018-07-08
  • w3-用户管理及文本处理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@centos7 ~]#who | cut -d ” ” -f 1 | sort -u centos root wang 2、取出最后登录到当前系统的用户的相关信息。 [root@centos7 ~]#last | head -1 c…

    Linux笔记 2018-07-08
  • Linux

    Linux 系统启动过程和Linux系统目录介绍

    Linux笔记 2018-04-05
  • Apache介绍及常用配置

    Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

    2018-06-21
  • Linux的命令

    Linux的命令 命令格式 COMMAND [OPTIONS…] [ARGUMENTS…]选项:用于启用或关闭命令的某个或某些功能短选项:-c 例如:-l, -h长选项:–word 例如:–all, –human-readable参数:命令的作用对象: 比如文件名和作用名 注意 1. *多个选项以及…

    Linux笔记 2018-04-01