1

抱歉,我办公室里似乎没人能回答的烦人的小问题……

在我们的 Linux 系统 (ksh) 上执行以下命令:

find . -mtime -3 -exec ls -lrt {} \;

...我希望列出不到 3 天前修改的所有文件。

但是,我得到的是当前目录中所有文件的列表以及底部的 2 个文件的额外条目(名称由组成,为清楚起见省略了完整的细节),这些文件实际上不到 3 天,即。

...
fred.txt
john.sh
./fred.txt
./john.sh

我试过使用'-execdir',但没什么区别。任何想法为什么会这样?

4

1 回答 1

1

find正在查找当前目录。IE,

$ find . -mtime -3
.
$

这意味着find正在做一个ls -lrt .,它打印所有内容。

于 2013-03-19T18:29:04.180 回答