文章目录
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