gpt4 book ai didi

linux - 找到文件夹以及其中包含我的字符串的文件名?

转载 作者:太空狗 更新时间:2023-10-29 12:14:47 24 4
gpt4 key购买 nike

我需要找到文件夹名称以及内容中包含我的字符串的文件名。我在这个目录“/data/queue/data”中,我在同一目录中有很多文件夹,在每个文件夹中,我有各种文件。

我想运行一个命令,它可以找到我的文件夹名称和文件名,这些文件名的内容中有一个特定的字符串,如“badezimmer”。最快的方法是什么?

下面是这个目录“/data/queue/data”中的文件夹,每个文件夹中都有各种文件。

david@machineA:/data/queue/data$ ls -lrth
drwxr-xr-x 2 david david 12K Apr 11 18:58 1428800400
drwxr-xr-x 2 david david 12K Apr 11 19:58 1428804000
drwxr-xr-x 2 david david 12K Apr 11 20:58 1428807600

我只想从这个目录运行一个命令 - “/data/queue/data” 如果它们的内容中有我的字符串,它可以打印文件夹名称和该文件夹的文件名。

david@machineA:/data/queue/data$ some command to find the folder and files which has my string.

最佳答案

正如所讨论的,以下将执行您想要的操作:

grep -rl 'badezimmer' /data/queue/data

来自 grep(1) 的手册页:

-l, --files-with-matches
Suppress normal output; instead print the name of each input file from which output would normally have been
printed. The scanning will stop on the first match.

-r, --recursive
Read all files under each directory, recursively, following symbolic links only if they are on the command line.
This is equivalent to the -d recurse option.

关于linux - 找到文件夹以及其中包含我的字符串的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29615383/

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