linux分发文件到其他机器

linux分发文件到其他机器,第1张

你是不是说的集群部署和运维,你查找一些分发工具,比如

deploy.sh工具的目的是,将一个文件,发送到其他服务器上面去。

runRemoteCmd.sh工具的目的是,将一个命令,在多台服务器上执行。

depoly.conf是上面两个工具的配置文件。《Linux就该这么学》有Linux命令大全

可以使用tar命令,该命令可以将文件和目录打包成一个文件,并且可以指定将文件/目录压缩到不同的文件。要导出到两个文件,可以使用如下命令:

tar -czf file1.tar.gz file1/

tar -czf file2.tar.gz file2/

上述命令将file1/和file2/目录分别压缩到file1.tar.gz和file2.tar.gz文件中。

此外,还可以使用split命令将文件分割为若干个文件,以便多人使用。例如,如果要将一个文件名为myfile.tar.gz分割为2M大小的多个文件,则可以使用如下命令:

split -b 2m myfile.tar.gz myfile.tar.gz.

这样便可以将myfile.tar.gz文件分割为若干个文件,文件名为myfile.tar.gz.aa、myfile.tar.gz.ab等等。

设置无密码传输:

1.在你这台主机上生成公钥

ssh-keygen -t rsa

一直回车

2.复制生成的公钥到所有服务器

即文件~/.ssh/id_rsa.pub

3.传输:

#!/bin/sh

for((i=1i<101i++))

do

scp file.tar root@$ip$i:/tmp

echo file.tar " is copied"

done


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11702408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存