需要帮助修剪文件名文本

时间:2014-11-12 22:18:58

标签: linux bash

我有一个包含300个文件的目录,其命名约定如下:

file.pdf_error

我需要删除文件的_error部分。

我试过

rename 's/pdf_error/pdf/' *pdf_error

但是这个命令没有做任何事情。

请帮助吗?

2 个答案:

答案 0 :(得分:1)

或者您可以使用正确语法的rename

rename pdf_error pdf *pdf_error

答案 1 :(得分:0)

可能您的rename不是perl重命名实用程序。使用此mv脚本:

for f in *.pdf_error; do
   mv "$f" "${f%_error}"
done