Shell脚本——文件的备份,更新和回滚

Shell脚本——文件的备份,更新和回滚

脚本

#!/bin/bash
read -p "请输入想要备份到的目录的绝对路径:" a
#这里用函数和变量都行,也可以不用
beifen () { 
rsync -arv /mnt/1.txt $a
}

gengxin () {
rsync -auvr -delete  /mnt/1.txt $a
}

huigun () {
rm -rf /mnt/1.txt
cp -rfp $a/1txt /mnt
}

read -p "请输入想要执行的操作(A:备份、B:更新、C:回滚):"  b
case $b in
A)
  beifen
  ;;
B)
  gengxin
  ;;
C)
  huigun 
  ;;
*)
  echo "no"
  exit
esac

执行

END

猜你喜欢

转载自blog.csdn.net/tu464932199/article/details/125710212
今日推荐