我有许多文件在文件名的各个区域中包含“*”。
*DOCUMENT.xls
***OTHER DOCUMENT***.DOC
有人建议*
从所有文件的名称中删除所有实例吗?我查看了 krename,但我不知道这是否是正确的工具,并且不太了解正则表达式,无法在没有成人监督的情况下使用它。
答案1
如果您有一个或另一个基于 perl 的rename
实用程序的实现(有时也称为 )perl-rename
,prename
或者file-rename
根据您的系统,您可以执行以下操作:
$ rename -n 's/\*//g' ./*'*'*
./*DOCUMENT.xls -> ./DOCUMENT.xls
./***OTHER DOCUMENT***.DOC -> ./OTHER DOCUMENT.DOC
这将从*
当前目录中名称中至少包含一个*
.