删除文件名中的星号

删除文件名中的星号

我有许多文件在文件名的各个区域中包含“*”。

*DOCUMENT.xls ***OTHER DOCUMENT***.DOC

有人建议*从所有文件的名称中删除所有实例吗?我查看了 krename,但我不知道这是否是正确的工具,并且不太了解正则表达式,无法在没有成人监督的情况下使用它。

答案1

如果您有一个或另一个基于 perl 的rename实用程序的实现(有时也称为 )perl-renameprename或者file-rename根据您的系统,您可以执行以下操作:

$ rename -n 's/\*//g' ./*'*'*
./*DOCUMENT.xls -> ./DOCUMENT.xls
./***OTHER DOCUMENT***.DOC -> ./OTHER DOCUMENT.DOC

这将从*当前目录中名称中至少包含一个*.

相关内容