使用时重复输出:`find pwd .`

时间:2018-03-27 17:00:58

标签: bash find

我正在尝试查找一些文件并获取绝对路径。

如果我使用:find `pwd` .

我使用绝对路径获取文件,但我也从./

获取它们

如果我使用:find `pwd`,那么我只需要获取一次文件。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

find之前的任何选项,动作或参数之前的参数被解析为从中开始搜索的位置。 (当没有通过至少一个这样的位置时,POSIX标准并不要求find完全运行,尽管GNU的版本无论如何都将.视为默认的起始位置如果没有给出。)

当您指示find通过两个不同的路径传递同一位置从同一位置开始两次时,您就会告诉它从同一个地方开始运行两个单独的搜索 - - 因此,如果文件集在第一次搜索运行和第二次搜索之间没有变化,则会得到相同的结果两次。