自己写的一个批量解压自带密码rar的shell,可以解压到与rar文件名相同的文件夹中,需要的可以参考一下。
#!/bin/bash
#-----------------------------------
#批量解压带密码的rar到文件名相同目录
#-----------------------------------
#解压密码
pwd='123456'
for i in *.rar
do
#目录名称
dname=$(echo $i|sed 's/.rar//')
mkdir ./$dname
#判断是否成功创建目录
if [ -d "$dname" ]
then
echo -e "创建目录 $dname 成功\n" >> ur.log
#解压操作
/usr/bin/unrar x -p$pwd $i ./$dname
#判断是否解压成功
if [ $? -eq 0 ]
then
echo -e "解压 $i 成功\n" >> ur.log
else
echo -e "解压 $i 失败\n" >> ur.log
fi
else
echo -e "创建目录 $dnmae 失败\n" >> ur.log
fi
done