shell脚本实现对文件以及文件夹的压缩/解压
shell脚本实现对文件以及文件夹的压缩/解压
直接上代码,均可使用!!!
#! /bin/sh
echo "*************************************"
echo "1.set password for folder/file."
echo "2.remove password from folder/file."
echo "0.quit."
echo "*************************************"
read ch
case $ch in
1) echo "please input your folder/file name:"
while read name
do
if [ -d "$name" ];
then
echo "This is a folder."
zip -re $name.zip $name
rm -rf $name
echo "encryption success!"
break
elif [ -f "$name" ];
then
echo "This is a file."
gpg -c $name
rm -f $name
echo "encryption success!"
break
else
echo "the file does not exist,please input again:"
fi
done
;;
2) echo "please input your folder/file name:"
while read name
do
if [ -f "$name" ];
then
unzip $name;
break
elif [ -f "$name.gpg" ]
then
gpg $name.gpg
break
else
echo "the folder/file does not exist,please input again:"
fi
done
;;
3)exit;;
esac