加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

找到 – Glob不匹配?

发布时间:2021-05-27 02:33:57 所属栏目:Linux 来源:网络整理
导读:如何列出与glob不匹配的文件? 例如,假设我有一个包含数百个文件的目录,其中97%的文件扩展名为.png. 我知道我可以列出PNG文件: ls *.png 但是,我如何列出相反的,即只是非PNG文件? 解决方法 使用ls: ls -I "*.png" 引号对于阻止shell评估*很重要 使用fi

如何列出与glob不匹配的文件?

例如,假设我有一个包含数百个文件的目录,其中97%的文件扩展名为.png.

我知道我可以列出PNG文件:

ls *.png

但是,我如何列出相反的,即只是非PNG文件?

解决方法

使用ls:
ls -I "*.png"

引号对于阻止shell评估*很重要

使用find:

find . -not -name "*.png"

如果您有子目录(包含文件),您可能希望限制搜索:

find . -maxdepth 1 -type f -not -name "*.png"

哪里

> -maxdepth 1将其限制为当前目录> -type f只允许它打印文件

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读