find . vs find * . 有什么区别?
当我想在当前目录中搜索一个文件,即修改时间不超过20天的文件时,我使用以下命令:
find . -maxdepth 0 -mtime -20
上述命令没有输出,但是...
find * -maxdepth 0 -mtime -20
给我所需的输出。为什么会发生这种情况,我只是在当前目录进行搜索,"." 也表示当前目录。
find . vs find * . 有什么区别?
当我想在当前目录中搜索一个文件,即修改时间不超过20天的文件时,我使用以下命令:
find . -maxdepth 0 -mtime -20
find * -maxdepth 0 -mtime -20
给我所需的输出。为什么会发生这种情况,我只是在当前目录进行搜索,"." 也表示当前目录。
find .
也会查找隐藏文件,例如在.git
中查找find *
只会查找目录中可见的内容.
表示“从当前目录开始”。深度为0只能是.
。
*
表示“从目录的可见内容开始”。深度为0将是目录中每个可见项。