这个脚本是以前在管理学校ftp的时候用的,当然自己在下载学校ftp资源的时候也常用这个脚本。
使用脚本要保证系统内存在rar命令。将脚本保存为dr,加上可执行权限后放到系统路径内可用
脚本能处理以下情况:
- 文件夹内压缩包以r00、r01结尾
- 文件夹内压缩包以part01.rar、part02.rar结尾
- 文件夹内包含多个子文件夹,以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 !