使用rm+grep

例如:删除当前文件夹下.c和 .h 文件以外的文件

rm -f `ls ./ | egrep -v "(.c$|.h$)"` 
  1. ls 列出所有文件;  
  2. egrep -v 查找所有不包含 .c和 .h的文件; .c$ - 以.c结尾的文件
  3. rm -f强制删除符合条件的文件

egrep - 查询多个关键字;

除了错误消息和使用消息不同以及 -s 标志的功能不同之外, egrep 命令与 grep 命令带 -E 标志是一样的。

标签: Linux

添加新评论

您是第 68194 位访客