|
|
第 1 帖 | |
|
|
标题: 【求助】一个自动解压缩rar的脚本。1点问题。 我想在用户把需要传完的dvdrip文件夹,移动到unrar目录就实现自动解压缩然后放到over目录,因为本人接触*nix不久,菜鸟一个。麻烦大家帮偶看看
我先说下我的思路 我是用这一行代码来进行的 ls|awk '{print"cd ""\""$1"\"""&&eavi;cd /mcmftp/glftpd/site/XviD/MoviE/unrar"}'|sh 用ls列出目录下的文件夹然后用awk添加要执行的命令 如果进入到这个目录就执行eavi这个脚本解压缩然后不管命令是否成功都返回到unrar目录再执行下一个命令 [root@ftp unrar]# ls|awk '{print"cd ""\""$1"\"""&&eavi;cd /mcmftp/glftpd/site/XviD/MoviE/unrar"}' cd "Now.Where.Did.The.Seventh.Company.Get.To.1973.DVDRip.XviD-HFDX"&&eavi;cd /mcmftp/glftpd/site/XviD/MoviE/unrar cd "Prime.Suspect.6.The.Last.Witness.2003.DVDRip.XviD-EXiLE"&&eavi;cd /mcmftp/glftpd/site/XviD/MoviE/unrar cd "Welcome.To.Mooseport.DVDSCR.XViD-DVL"&&eavi;cd /mcmftp/glftpd/site/XviD/MoviE/unrar 大家看看我的eavi脚本 #!/bin/bash rar x -y *.rar&&rm -f *.[rR]?? \[* *.[Ss][Ff][Vv]&&ls -l|grep '^d'|awk '{print $9}'|xargs rm -fr rar x -y *.RAR&&rm -f *.[rR]?? \[* *.[Ss][Ff][Vv]&&ls -l|grep '^d'|awk '{print $9}'|xargs rm -fr #解压缩根目录下的*.rar文件然后把rar文件和*.sfv文件删除还有[M.C] - ( 706M 50F - COMPLETE ) - [CmFtP]这类文件 rar x -y *01.rar&&rm -f *.[rR]?? \[* *.[Ss][Ff][Vv]&&ls -l|grep '^d'|awk '{print $9}'|xargs rm -fr rar x -y *01.RAR&&rm -f *.[rR]?? \[* *.[Ss][Ff][Vv]&&ls -l|grep '^d'|awk '{print $9}'|xargs rm -fr #如果是采用winrar新版本的分卷压缩就压缩就从第一个卷开始解压缩然后删除其他文件 rar x -y -r *.rar&&ls -l|grep '^d'|awk '{print $9}'|xargs rm -fr rar x -y -r *.RAR&&ls -l|grep '^d'|awk '{print $9}'|xargs rm -fr rar x -y -r *01.rar&&ls -l|grep '^d'|awk '{print $9}'|xargs rm -fr rar x -y -r *01.RAR&&ls -l|grep '^d'|awk '{print $9}'|xargs rm -fr #如果这个dvdrip有多cd就解压缩到目录下然后删除子目录 请问大家有什么好的办法么?先谢过了 |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
没用过rar,
![]() |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
干吗不用gzip,bzip2,和tar呢?
Unix下的这些工具还是很好用的!
__________________
Athlon XP 2600+; 512M RAM; nVidia FX5700LE; Hitachi 120Gb 2.6.8.1-nitro6+FBSplash; XOrg+KDE3.3.0; Reiser4; 昔我往矣,杨柳依依。今我来思,雨雪霏霏。 行道迟迟,载渴载饥。我心伤悲,莫知我哀 |
|
|
|
|
|
|
|
第 4 帖 | |
|
|
我下了一个unrar,也是解压缩.rar文件的,挺好使的~~~
![]() |
|
|
|
|
|
|
|
第 5 帖 | |
|
|
没看明白, unrar 可以自动处理volumes吧?
__________________
LFS ID 9699 学习笔记 http://waker.hkjzone.com |
|
|
|
|
|
|
|
第 6 帖 | |||
|
|
引用:
引用:
此帖于 04-03-28 10:42 被 KornLee 编辑. |
|||
|
|
|
|||
|
|
第 7 帖 | |
|
|
没看明白楼主的意思,他好象是要处理分巻,unrar好像是一般情况下不用手工处理的
|
|
|
|
|
|
|
|
第 8 帖 | |
|
|
楼主玩的是一个MovieZ ftp server..大多数的dvdrip放出来的都是rar分卷压缩的。
楼主是想把这些压缩包自动解开并删除,只留下那些*.avi 我也玩过,这里有一个粗浅的脚本。仅供参考。 代码:
|
|
|
|
|
|
|
|
第 9 帖 | |
|
|
谢谢楼上的朋友给的脚本
但是我只要解压缩我的unrar目录就行了 现在遇到的问题是 里面的文件夹的文件都不是统一标准 给大家看一下目录结构 这是个多cd的 代码:
代码:
另外 还有个问题 请问哪位仁兄知道samba共享可以支持多语言显示 同时能显示繁体和简体就行了。新在只要有繁体的目录就全部是乱码 头痛s了 N多这样的目录 一个个去改非累s不可 :( |
|
|
|
|
|
|
|
第 10 帖 | |
|
|
我刚刚反复的尝试了一些办法,现在基本解决了问题 现在请大虾们帮偶解决下一个小问题,把这2个脚本合并成一个。
job内容 代码:
代码:
|
|
|
|
|
|
|
|
第 11 帖 | ||
|
|
引用:
|
||
|
|
|
||
|
|
第 12 帖 | |
|
|
谢谢老大给个精华噢,
能帮忙合并一下么,:o 偶实在太菜了, ![]() |
|
|
|
|
|
|
|
第 13 帖 | |
|
|
把eavi 作成function放到第一个scirpt里.
__________________
15" C2D MBP. 有简单的,不用复杂的!看到复杂的,尽量简单化! Unix/Linux Philosophy: Be small! Be concentrated! One program does one thing and do it perfectly! ∞ years - 宇宙中最后的物质 Proton heat death. 之后,宇宙将以纯能量的形式永远存在。。。一切皆空 |
|
|
|
|
|
|
|
第 14 帖 | |
|
|
麻烦楼上的帮偶改一下贴出来好么
偶不知道怎么改了 :( 我只看过几个shell的教程而已,懂的不多。 这里要感谢javalee 那个代码:
此帖于 04-03-31 13:06 被 zBS 编辑. |
|
|
|
|
|
|
|
第 15 帖 | ||
|
|
引用:
#!/bin/bash evai () { ... } cd /mcmftp/glftpd/site/XviD/MoviE/unrar ls -l|grep "^d"|awk '{print"cd ""\""$NF"\"""&&eavi;cd /mcmftp/glftpd/site/XviD/MoviE/unrar"}'|sh [/code] |
||
|
|
|
||