Bash脚本帮助 - 将一堆.lit文件转换为.txt文件,删除文件名中的空格

时间:2010-11-21 10:38:48

标签: bash scripting

所以我有以下文件

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

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

找到eBOOKS -type f -iname'* .lit'-exec ebook-convert'{}''{}'。txt

现在,如何删除文件名中的空格,以及如何删除文件名中的.lit?

1 个答案:

答案 0 :(得分:1)

如果您的系统具有名为rename的Perl脚本:

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