大家好,又见面了,我是你们的朋友全栈君。
rsync命令的用法:
rsync -rvl 要拷贝的文件路径/名称 目的用户@主机IP地址:目的路径
例如:
rsync -rvl /root/shell/test.sh root@192.168.111.130:/root/shell/
CentOS8开启SSH服务步骤:
1、首先安装SSH服务(centos8默认自带)
yum install openssh-server
2、启动SSH服务
systemctl start sshd
3、查看SSH服务状态
systemctl status sshd
4、查看端口(22端口)
netstat -antp | grep sshd
5、加入开机启动
chkconfig sshd on
vim xsync
#!/bin/bash
#1 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if((pcount==0))
then
echo no args
exit
fi
#2 获取文件名称
p1=$1
fname=`basename $p1`
echo fname=$fname
#3 获取上级目录到绝对路径
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir
#4 获取当前用户名称
user=`whoami`
#5 循环
for((host=129; host<=130;host++))
do
echo ------------------- @192.168.111.$host --------------
rsync -rvl $pdir/$fname $user@192.168.111.$host:$pdir/
done
注意:第五步循环rsync命令IP地址那一段,要结合自己的实际情况,去更改才行;rsync命令使用方法,参考上文所述
chmod 755 xsync
mv xsync /bin
xsync命令用法:
(1)xsync 路径/文件名
(2)xsync 路径/目录
注意:路径可以是绝对路径,也可以是相对路径
1.在一台电脑上执行这个xsync命令
2.另外两台电脑上面的相同路径下面,就会出现相同的文件
https://blog.csdn.net/weixin_48033662/article/details/121542487?
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143712.html原文链接:https://javaforall.cn