2010-11-21 30 views
1

空间所以,我有以下文件bash脚本帮助 - 转换一堆.LIT文件为.txt文件,删除文件名

Eoin Colfer - Artemis Fowl 01 - Artemis Fowl.lit 
Eoin Colfer - Artemis Fowl 02 - The Arctic Incident.lit 

等等。我想将这些点亮的文件放在不同的目录中,使用Calibre的电子书转换功能将它们改为.txt文件,去掉空格的文件名。到目前为止,这就是我所拥有的。

找到电子书型的F -iname '* .LIT' -exec电子书变频 '{}' '{}'。TXT

现在,我怎么删除空格在文件名中,以及如何我是否删除文件名中的.lit?

回答

1

如果您的系统Perl脚本称为rename

rename 's/ //g;s/.lit.txt$/.txt/' *.lit.txt