从此文件所在的当前目录执行搜索,此find命令查找该文件。
# find . page.tpl.php
但是,当我从子目录中搜索此命令时,
# find ../. page.tpl.php
打印出文件列表,输出中列出了所请求的文件,
.././parent_dir/page.tpl.php
但是,结果是,
find: `page.tpl.php': No such file or directory
然后,当我添加-name参数时,它工作,
# find ../. -name page.tpl.php
我有时会忘记使用参数,而假阴性真的是加重了。这是怎么回事?
我认为我的问题是恰当的。如果你想问一个“更好的问题”,你当然可以自由地这样做。
—
xtian
后续尝试RedGrittyBrick的建议,我使用相对路径而不是../。在另一个文件“ts-unix-find”上,这次它起作用了。我以为我在帖子中弄错了。然后我注意到了点语法。果然,当我重命名文件“ts-unix-find.save”并执行上面的前两个find命令时,我重复了这个行为。显然,具有相对路径的find命令和包含点的“表达式”不起作用。现在我想要理解这种“表达”的区别......
—
^
find
有这么有趣的命令行语法?” 或者“究竟在这做什么?”