gpt4 book ai didi

linux - 如何 grep/find 文件名列表?

转载 作者:太空宇宙 更新时间:2023-11-04 12:08:47 25 4
gpt4 key购买 nike

例如,我有一个目录中可能有的文件名列表的文本文档。我想 grep 或使用 find 来查明这些文件名是否存在于特定目录及其中的子目录中。目前我可以通过 find 手动完成。 | grep filename 但这是一次一个,当我有超过 100 个文件名时,我需要检查是否有它们,这真的很烦人且耗时。

解决这个问题的最佳方法是什么?

最佳答案

xargs 就是你想要的。案例如下:

假设您有一个名为 filenames.txt 的文件,其中包含文件列表

a.file 
b.file
c.file
d.file
e.file

只有 e.file 不存在。

终端中的命令是:

cat filenames.txt | xargs -I {} find . -type f -name {}

这个命令的输出是:

a.file
b.file
c.file
d.file

也许这有帮助。

关于linux - 如何 grep/find 文件名列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49713176/

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