小编Aka*_*wai的帖子

删除除目录中与给定通配符模式匹配的文件之外的所有文件

我在一个目录中有很多文件,我想删除除具有相同前缀的文件之一之外的所有文件。例如,我有带有模式的文件filename.__<random_string>.pdf,(文件名可以是任何长度的字符串)

foo.__.pdf
foo.__resume.pdf 
foo.__name.pdf
bar.__.pdf
bar.__resume.pdf
bar.__name.pdf
Run Code Online (Sandbox Code Playgroud)

现在从他们那里我只想要具有相同前缀的三个文件中的一个,即,我只想要前三个文件中的一个和后三个中的一个。例如,目录应该包含,

foo.__.pdf
bar.__.pdf
Run Code Online (Sandbox Code Playgroud)

接受任何脚本语言或 shell 的回答。

shell rename

4
推荐指数
2
解决办法
536
查看次数

标签 统计

rename ×1

shell ×1