我正在尝试找到一些文件并获得绝对路径。
如果我使用:find `pwd` .
我获取具有绝对路径的文件,但我也从./
如果我使用: find `pwd`
,那么我只会获取一次文件。
为什么会发生这种情况?
在 当您指示find
中给出的参数,该参数在其位置中解析为启动搜索的任何选项,操作或参数。(POSIX标准在不通过至少一个这样的位置时根本不需要find
,尽管GNU的版本都可以通过将.
视为默认的启动位置。find
从同一位置启动两次,通过传递两种不同的路径,指的是同一地点时,您就告诉它在同一地点开始两个单独的搜索 - 因此,如果一组文件在第一个搜索运行和第二个搜索时不会更改,您将两次获得相同的结果。