自动解压0day资源脚本

这个脚本是以前在管理学校ftp的时候用的,当然自己在下载学校ftp资源的时候也常用这个脚本。

使用脚本要保证系统内存在rar命令。将脚本保存为dr,加上可执行权限后放到系统路径内可用

脚本能处理以下情况:

  1. 文件夹内压缩包以r00、r01结尾
  2. 文件夹内压缩包以part01.rar、part02.rar结尾
  3. 文件夹内包含多个子文件夹,以CD1、CD2命名

脚本能处理绝大多数0day的电影资源,但是没有经过严格测试。从我的使用来讲,至少90%以上的电影0day资源能顺利解压~ 代码以CC by-nc-sa释出

#!/bin/bash
# by yegle@yegle.net
# released under CC by-nc-sa
function unrar(){
if test -e *01.[Rr][Aa][Rr]
then
    rar x *01.[Rr][Aa][Rr] && rm *[0-9][0-9].[Rr][Aa][Rr]
elif test -e *.[Rr]00
then
    rar x *.[Rr]00 && rarname=`basename *.[Rr]00 00` && rm "$rarname"[0-9][0-9] "$rarname"[Aa][Rr]
elif test -e *.000
then
    rar x *.000 && rm *.[0-9][0-9][0-9]
fi
rm -rf *.sfv Thumbs.db *COMPLETE* *.[Dd][Ii][Zz]
}
if test -e [Cc][Dd]1
then
    for dir in ./[Cc][Dd][1-9]
    do
        cd $dir
        unrar
        cd -
    done
else unrar
fi

Comments !

blogroll

social