判断不同类型的文件,使用scp命令在各个主机上传输文件,保持文件的一致性
#!/bin/sh
mypath=/home/hundsun/files
remoteFolder=/home/hundsun/appcom/
remoteFolder2=/home/hundsun/workspace/
ips="IP地址,空格间隔"
if [ ! -d "$mypath" ];then #|| [ ! $(ls $mypath) ];then
echo "Folder $mypath is not exist"
exit 0
fi
#copy so to 76.59-76.63
for filename in $(ls $mypath)
do
if [[ "$filename" =~ ".so" ]];then
#echo "$filename is end with so"
cp $mypath/$filename $remoteFolder
for ip in $ips
do
#echo "scp $mypath/$filename hundsun@$ip:$remoteFolder"
scp $mypath/$filename hundsun@$ip:$remoteFolder
done
else
cp $mypath/$filename $remoteFolder2
for ip in $ips
do
#echo "scp $mypath/$filename hundsun@$ip:$remoteFolder2"
scp $mypath/$filename hundsun@$ip:$remoteFolder2
done
fi
done