gpt4 book ai didi

bash - 查找与给定模式匹配并排除给定模式的所有文件?

转载 作者:行者123 更新时间:2023-11-29 09:36:39 25 4
gpt4 key购买 nike

我想在一个目录中找到所有匹配给定模式的文件,比如 A,不匹配给定模式的文件,比如 B

我尝试过的:执行“ls -I B”会给我所有与模式 B 匹配的文件。但我没有得到任何关于如何做我想做的事情的线索。

最佳答案

您可以使用 查找 。 -name "pattern" 然后为您不想拥有的模式添加否定条件:

find . -name "pattern_A" ! -name "pattern_B"

例子

让我们查找名称中包含 A 但不包含 B 的文件:

$ ls -1
adfadAadsa
adfBasdA
Aksjdflksj
asdfBasdf
Badsf

$ find . -name "*A*" ! -name "*B*"
./Aksjdflksj
./adfadAadsa

关于bash - 查找与给定模式匹配并排除给定模式的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22098781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com