找到的区别。并在unix中找到*

时间:2017-10-05 05:36:19

标签: unix

查找有什么区别。 vs find *。

当我试图搜索当前目录中的文件,即修改时间不超过20天时,我解雇了以下查询

find . -maxdepth 0 -mtime -20

上面的命令没有输出,只有

find * -maxdepth 0 -mtime -20

给了我所需的输出。为什么会发生这种情况我只在当前目录中搜索和。也意味着当前目录

2 个答案:

答案 0 :(得分:1)

除了@ignacio正确说出的内容之外,您还应该考虑到以下几点:

  • find .也在寻找隐藏文件,例如.git(如果有的话)
  • find *仅在目录
  • 中查找可见的内容

也可以在以下位置查看此答案的更新:https://stackoverflow.com/a/22057427/6466510

答案 1 :(得分:0)

.表示"从当前目录"开始。深度0只能是.

*表示"从目录"的可见内容开始。深度为0将是目录中的每个可见项。