卡死你3000简介:

名词解释:

批量顺序复制文件:从主控机,到从被控机1,被控机2,复制文件。有卡住问题。

批量并发复制文件:从主控机,到从被控机1,被控机2,复制文件。使用多线程并发,可以控制并发数。并发复制,解决单线程卡住问题。

卡死你3000复制文件命令:

kct, k copy files to 被控机。kcf。 k copy files from 被控机。

命令系统需求:上述2条命令,支持win,linux,mac,树莓派中使用;

命令依赖卡死你3000,依赖nodelist.csv;

被控机需要安装powershell;

对于linux被控机,不支持密码连接,需要建立ssh-keyfile,并做免密。

使用场景:

用于推送安装包,推送.sh脚本,推送.py脚本。

卡死你3000,主要复制文件的说明:

1卡死你3000,支持从win复制文件到win,支持从linux复制文件到linux,支持从win,linux之间任意复制文件。还支持mac,树莓派。

2 把文件从主控机的【自定义】目录,复制到被控机的【自定义】目录。『主控机(孙权)嫁妹,孙尚香.jpg,送给被控机(刘备)』kct #复制文件,从主控机到被控机

3 把文件从被控机的【自定义】目录,复制到主控机的【自定义】目录。『蒋干盗书,本来是想劝降东吴。却从东吴(被控机)盗回假的投降书.jpg』kcf #复制文件,从被控机到主控机

参数:

[String]$LiteralPath, #不支持 [ ] * ? 源目录[String]$Path,源目录[String]$Destination,目标目录[Switch]$Recurse 递归,

问:和scp有啥不同?答:1可以限制并发任务数。用户自己根据cpu核心数,网卡io,磁盘io,调整并发数。2scp有个癌症,主控机,被控机都得装scp。而卡死你3000复制文件到linux被控机基于sftp,被控机不需要装scp。

例子:

问:如何从【主控机】到【被控机】复制文件?答:非并发复制

$1组ip = '1.2.3.4','5.6.7.8'

# $1组ip = get-content /root/ip.txt #一行一个ip

foreach ($ip in $1组ip)

{

cdip $ip

kct.ps1 -LiteralPath 'c:主控机源目录' -Destination '/tmp/被控机目标目录' -Recurse #从主控机,向被控机复制文件

}

问:如何从【被控机】到【主控机】批量复制文件?答:非并发复制

$1组ip = '1.2.3.4','5.6.7.8'

# $1组ip = get-content /root/ip.txt #一行一个ip

foreach ($ip in $1组ip)

{

cdip $ip

kcf.ps1 -LiteralPath 'c:被控机源目录' -Destination 'd:主控机目标目录' -Recurse #从被控机,向主控机复制文件

}

同步主控机,被控机之间的【node_script】目录:

【node_script】目录,就是主控机《----》被控机之间的公用目录把文件从主控机的【node_script】目录,复制到被控机的【node_script】。cdip 192.168.1.2 #选中被控机kctf复制主控机node_script目录脚本到当前被控机.ps1

并发复制:

问:【主控机】,【被控机】复制文件为何是非并发?答:我没有开发并发复制文件功能,就怕1000个并发卡死主控机。所以复制文件,应该用下面的,类似于手动的并发复制。这种方法,方便写脚本的人,控制并发数量。

问:编写脚本时,如何控制主控机并发任务数?如何控制被控机并发任务数?答:1 卡死你3000,有默认多进程并发任务数限制99。多线程不限制并发数。这2个基本不是给【单个用户任务用的】。不建议用户使用这些内容限制并发。2 对于用户级主控机,被控机,任务。powershell v7版本,及以上。提供这个命令。这是多线程并发。

$多线程外的值_要传递到线程内 = 123

$1组ip = '1.2.3.4','5.6.7.8'

# $1组ip = get-content /root/ip.txt #一行一个ip

$1组ip | ForEach-Object -ThrottleLimit 5 -TimeoutSeconds 60 -Parallel {

kct.ps1 -LiteralPath 'c:主控机源目录' -Destination '/tmp/被控机目标目录' -Recurse #从主控机,向被控机复制文件

#这里调用函数,必须在这里定义。不能在外部定义。因为这是一个单独的线程。不支持执行代码块。支持调用脚本。

$c1 = $using:多线程外的值_要传递到线程内 #变量要先克隆到线程内,再计算

}

并发复制,非并发复制,只有1行代码区别。-ThrottleLimit 5 #限制并发数 -TimeoutSeconds 60 #超时

其他的独立的,复制文件命令:

k_copyto_ip_port_winscp2bash_user_pwd.ps1

默认是,连同子目录一起复制

参数:

【ipaddress】-->【目的ip地址】【port】-->【端口】【user】-->【用户名】【pwd】-->【密码】【LiteralPath】主控机上的文件目录【Destination】被控机上的文件目录

k_copyfrom_ip_port_winscp2bash_user_pwd.ps1默认是,连同子目录一起复制 参数【ipaddress】-->【目的ip地址】【port】-->【端口】【user】-->【用户名】【pwd】-->【密码】【LiteralPath】被控机上的文件目录【Destination】主控机上的文件目录

命令系统需求:上述命令,只限于win中使用;命令依赖powershell的winscp模块;命令不依赖卡死你3000,不依赖nodelist.csv,不需要ssh-keyfile,但需要单独输入ip,端口,账户,密码。

被控机不需要安装powershell。

其他的独立的,复制文件命令:

k_copyfrom_ip_port_w2l_user_expect_pwd.ps1k_copyto_ip_port_w2l_user_expect_pwd.ps1

命令系统需求:从win到linux自动输入密码;支持sudo提权;

被控机需要安装powershell

不需要ssh-keyfile

其他的独立的,复制文件命令:

k_copyto_ip_port_l2l_user.ps1k_copyto_ip_port_w2l_user.ps1k_copyto_ip_port_w2w_user_pwd.ps1k_copyfrom_ip_port_l2l_user.ps1k_copyfrom_ip_port_w2l_user.ps1k_copyfrom_ip_port_w2w_user_pwd.ps1

命令系统需求:

不需要ssh-keyfile

主控机使用上述命令,不依赖卡死你3000,不依赖nodelist.csv,但需要单独输入密码;不带有pwd的,会提示输入密码。带有pwd的,支持参数输入密码;

被控机需要安装powershell;

谢谢观看,完。

ubuntu 终端批量复制文件_《卡死你3000》批量文件复制命令详解相关推荐

  1. linux 解压所有以zip结尾的文件_Linux下的压缩zip,解压缩unzip命令详解及实例

    摘自:https://www.cnblogs.com/yves0923/p/10965021.html Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 z ...

  2. java 微信企业号上传文件_微信企业号上传下载多媒体文件接口详解演示-java

    讲完这篇博客,微信企业号的接口就说完了,下载了我源码的童鞋都知道,里面的备注很详细,但凡看过几遍就都会自己开发了,我说的这些接口至此我已经全部开发完了,剩下的就是你们自己写功能了,都是轻而易举的事情了 ...

  3. java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...

    网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...

  4. 文件的复制、移动、压缩等对SELinux属性关系详解

    文件的复制.移动.压缩等对SELinux属性关系详解 1.临时修改文件的类型属性 文件的类型属性不正确是常见的SELinux拒绝访问的主要原因 1)修改文件的SELinux属性: [root@loca ...

  5. ubuntu 文件权限命令详解使用格式和方法

    为什么80%的码农都做不了架构师?>>>    在 Ubuntu Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限.由于 Ubun ...

  6. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  7. Ubuntu下rar格式压缩文件的处理及rar、unrar命令详解

    @在Ubuntu中解压or压缩rar格式的压缩文件 Ubuntu下压缩or解压.rar格式的压缩文件及rar.unrar命令详解   在Ubuntu中常用的压缩文件的形式是:.tar, .tar.bz ...

  8. linux复制文件scp命令,Linux 中的文件复制cp命令和scp命令详解

    Linux 中的文件复制cp命令和scp命令详解 在使用操作系统的使用过程中,常常需要复制文件到本地或者传输文件到其他电脑上,这时候用到两个命令cp和scp. cp命令用来复制文件或者目录.scp是s ...

  9. SSH终端远程复制:scp命令详解

    scp命令详解 先说下常用的情况: 两台机器IP分别为:A.104.238.161.75,B.43.224.34.73. 在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地 ...

最新文章

  1. RRID和CAS是什么?
  2. 你可能不知道的Python面试秘籍 干货满满(附带参考答案)上篇
  3. python数据类型汇总_python基础数据类型汇总
  4. Leetcode 5. 最长回文子串(Longest Palindromic Substring)
  5. 腾讯图片处理 Tencent AlloyTeam 2013
  6. linux-新建一个centos虚拟机系统-安装全过程图示
  7. Python使用递归法和函数式编程计算整数各位之和
  8. hive动态分区shell_Hive/Shell 创建Hive 库 ,表脚本,Hive 动态增加分区脚本
  9. Python文学家为Python写的一首词?(附中英文版)
  10. Windows系统中常见的文件后缀名有哪些
  11. java 分贝_java – wav文件中特定点的分贝值
  12. 【历史上的今天】3 月 8 日:游戏机之父诞辰;搜索技术之父出生;MIT 公开演示旋风计算机
  13. 零零信安:攻击面管理(ASM)技术详解和实现
  14. VulnHub Billu_b0x
  15. vue3项目中如何使用iconfont图标?体积太大?看这篇文章就够了!
  16. eclipse的安装与下载
  17. C/C++代码混淆器
  18. Linux下apache性能配置调优
  19. 08_python_练习题——乘法表
  20. C语言程序设计--结构体--计算该日是在本年中是第几天

热门文章

  1. Go 语言 Session机制和 Cookie机制
  2. 4python 解析库的使用
  3. python精进之路 -- open函数
  4. Python TVTK 标量数据可视化与矢量数据可视化,空间轮廓线可视化
  5. MySQL 中的myisam内部临时表
  6. 软路试--就像一棵树活着
  7. 代码编辑神器VIM(附我写acm程序时的配置)(转)
  8. 如何正确的选择适合自己的WEB报表工具
  9. 线程安全的理论讲解(volatile)
  10. linux 网络错误 TCP: too many orphaned sockets 解决方法