递归搜索目录中的特定目录,并创建相对或绝对路径的文本文件

递归搜索目录中的特定目录,并创建相对或绝对路径的文本文件

在命令行中是否有任何方法可以让我find将其链接到写入/附加到文本文件的内容并创建与我想要搜索的特定文件夹名称匹配的路径列表?

总而言之,我有几十个目录,其中还有几十个子目录和子目录。

此时我只想找到一种更简单的方法来找到它们。

我迄今为止最好的是

find / > tacos.txt -xdev -name "backup"

但它不允许我输入多个名字,而且如果我重复多次,它也不会附加到文本中

答案1

这里有几个选项。首先,您可以使用>>而不是>来附加到文件。双箭头将附加到文件,而单箭头>将截断文件。

不过这里更好的是find可以采用多个名称,例如

find / -xdev -name "backup" -o -name "otherName1" -o -name "otherName2" > tacos.txt

withfind -o表示“或”,因此您可以将多组标准链接在一起进行匹配,这对于名称列表来说相当简单。

相关内容