以删除除了以 “best” 开头的文件以外的所有文件为例
-
ls | grep -v "^best" | xargs rm -rf简洁易懂
- 使用
ls列出当前目录下的所有文件。 - 使用
grep过滤掉以 “best” 开头的文件。 - 将剩余的文件名传递给
rm命令进行删除。
- 使用
-
find . -maxdepth 1 ! -name "best*" -exec rm -rf {} +基于 find 命令的丰富功能,其扩展性好
find .: 从当前目录开始搜索。-maxdepth 1: 只搜索当前目录,不进入子目录。! -name "best*": 排除以 “best” 开头的文件或目录。-exec rm -rf {} +: 对找到的文件执行rm -rf命令。

被折叠的 条评论
为什么被折叠?



