unix - 发现之间的差异。并在 unix 中找到 *

标签 unix

查找和查找之间有什么区别?与查找 * 相比。

当我尝试在当前目录中搜索文件时,即修改时间不超过 20 天,我触发了以下查询

find . -maxdepth 0 -mtime -20

上面的命令没有输出但是

find * -maxdepth 0 -mtime -20

给我所需的输出。为什么会发生这种情况我只在当前目录中搜索并且 .也表示当前目录

最佳答案

除了@ignacio 所说的正确之外,您还应该考虑:

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

也看看这个答案更新,在这里:https://stackoverflow.com/a/22057427/6466510

关于unix - 发现之间的差异。并在 unix 中找到 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46578534/

相关文章:

java - 将特殊变量 (~ 波形符) 传递给 Java 程序

linux - bash 中的目录和文件排列

shell - POSIX shell 中的换行符

c - 如何在不调用外部程序的情况下测量进程的内存使用情况

linux - 创建符号目录

unix - 如何设置 $PATH 以便 `ssh user@host command` 起作用?

linux - 如何让 cron 每 "N"分钟运行一次,其中 n % 5 == 1?

c - 在 C 中写入标准输出是什么意思?

c - 从文件读取数据并通过管道将其发送到另一个进程时出错

linux - 有没有一种简单的方法可以根据开始和结束匹配对命令输出的多行进行分组?