linux基于文件名模式搜索文件[已关闭]

xienkqul  于 2023-06-29  发布在  Linux
关注(0)|答案(3)|浏览(111)

**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受答复。

这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
1年前关闭。
Improve this question
我想根据文件名搜索一系列文件。
这是我的目录:

例如,我有上面的文件。
我只想找到没有巴克的文件。

xkftehaa

xkftehaa1#

如果您想将搜索限制在当前目录,请用途:

find . -maxdepth 1 -mindepth 1 ! -name '*_bak'

如果你想在所有目录中递归查找,请删除-maxdepth 1
编辑以回应OP的评论
要获取以ei开始而不是以_bak结尾的文件,请用途:

find . -type f -name 'ei*' -a ! -name '*_bak'
3xiyfsfu

3xiyfsfu2#

请试试这个:

find . -type f ! -iname "*_bak"

上面的命令将查找所有没有以_bak结尾的文件。

8cdiaqws

8cdiaqws3#

使用“Grep Invert Match”选项。
例如,如果您想要所有不包含单词_巴克的文件,请用途:

grep -v *_bak /path/to/file

相关问题