我正在尝试查找一些文件并获取绝对路径。
如果我使用:find `pwd` .
我使用绝对路径获取文件,但我也从./
如果我使用:find `pwd`
,那么我只需要获取一次文件。
为什么会这样?
答案 0 :(得分:1)
在find
之前的任何选项,动作或参数之前的参数被解析为从中开始搜索的位置。 (当没有通过至少一个这样的位置时,POSIX标准并不要求find
完全运行,尽管GNU的版本无论如何都将.
视为默认的起始位置如果没有给出。)
当您指示find
通过两个不同的路径传递同一位置从同一位置开始两次时,您就会告诉它从同一个地方开始运行两个单独的搜索 - - 因此,如果文件集在第一次搜索运行和第二次搜索之间没有变化,则会得到相同的结果两次。