如何删除以特定字母开头的文件

时间:2011-10-24 11:26:08

标签: linux bash

我想知道目录中的所有文件都不是以字母I或N开头的 - 在bash中最简单的方法是什么?

2 个答案:

答案 0 :(得分:13)

您可以执行以下操作:

rm [^IN]*

[^IN]是一种匹配除IN之外的任何字符的模式 - 此语法在bash手册的Pattern Matching部分中有所描述。

答案 1 :(得分:1)

另一种方式:

find . -maxdepth 1 -type f -name "[^NI]*" -delete

显然,这个选项更糟糕;)