如何递归的去掉目录中文件的扩展名 .bc!
发表于 : 2008-06-19 9:42
我原来用 BitComet 下载了一个 BT 文件,里面有很多目录,每个目录下有很多文件,很多都是没下载完的带 .bc! 扩展名的文件,现在想把这些扩展名都去掉,然后放在 Deluge 中下载,不知如何用正则表达式去做,请指教!(总共有几百的文件啊!)
谢谢!eexpress 写了:find . -iname "*.bc!" -exec rename 's/.bc!$//' {} \;
大虾,哪里能下到rename的源码啊?这个工具确实蛮方便的,可是我的系统上没有。。。eexpress 写了:find . -iname "*.bc!" -exec rename 's/.bc!$//' {} \;
代码: 全选
Usage: rename SOURCE DEST
or: rename [OPTION] file ...
Rename SOURCE to DEST, or substitute characters match the specified pattern
in the filename.
-l, --lowcase lowcase the file names
-u, --upcase upcase the file names
-s/PATTERN/STRING[/sw] replace matching PATTERN with STRING, [sw] is
[g] replace all occurrences in the filename
[i] ignore case when searching
[b] backward searching and replacing
[s] change file's suffix name
[r] PATTERN is regular expression
[e] PATTERN is extended regular expression
-R, --recursive operate on files and directories recursively
-o, --owner OWNER change file's owner (superuser only)
-v, --verbose display verbose information
-t, --test test only
-h, --help display this help and exit
-V, --version output version information and exit
--yes --no force to choose YES or NO when target exists
See man page regex(7) for detail information about extended regular expression.
Report bugs to <[email protected]>.
代码: 全选
19/08/2009 15:00:10
tusooa (~)
>> type -a rename
rename is /usr/bin/rename
19/08/2009 15:06:16
tusooa (~)
>> readlink /usr/bin/rename
/etc/alternatives/rename
19/08/2009 15:06:26
tusooa (~)
>> readlink /etc/alternatives/rename
/usr/bin/prename
19/08/2009 15:06:37
tusooa (~)
>> readlink /usr/bin/prename
19/08/2009 15:06:49
tusooa (~)
>> dpkg -S /usr/bin/prename
perl: /usr/bin/prename
19/08/2009 15:07:01
tusooa (~)
>>