相关疑难解决方法(0)

如何使用正则表达式在命令行上删除文件?

假设我有 20 个名为 FOOXX 的文件,其中 XX 是文件的编号,例如 01、02 等。

目前,如果我想删除小于 10 的所有文件,这很容易,我只需使用通配符,例如 rm FOO0*

但是,如果我想删除某个范围内的特定文件,例如 13-15,这将变得更加困难。

rm FPP[13-15] 不起作用,并询问我是否要删除所有文件。同样 rm FOO1[3-5] 希望删除所有以 FOO1 开头的文件

那么,删除这样的文件范围的最佳方法是什么?

我已经尝试过 bash 和 zsh,我认为它们对于这样一个基本任务并没有太大区别?

linux bash zsh shell regex

20
推荐指数
3
解决办法
6万
查看次数

标签 统计

bash ×1

linux ×1

regex ×1

shell ×1

zsh ×1