删除与数字范围正则表达式匹配的文件

删除与数字范围正则表达式匹配的文件

我有一个包含许多文件的文件夹。一些数据文件被标记为 1、2、3、...、300

我想使用终端删除这些数据文件。我该怎么做?

我想做类似的事情

rm some-regular-expression-giving-numbers-from-0--300

答案1

你可以试试

rm some-files-with-numbers{0..300}

这将删除:

some-files-with-numbers0

some-files-with-numbers1

some-files-with-numbers2

...

some-files-with-numbers300

答案2

我喜欢超级用户的回答,但要增加另一种可能性:

find . -regex './some-files-with-numbers[123]?[0-9]?[0-9]' -delete

相关内容