抱歉,烦人的小问题,我办公室里没有人似乎能回答......
Linux系统上的以下命令(ksh):
find . -mtime -3 -exec ls -lrt {} \;
...我希望列出不到3天前修改过的所有文件。
然而,我得到的是当前目录中的所有文件的列表PLUS底部的额外条目为2个文件(名称组成,为清楚起见省略了详细信息)实际上不到3天,即。
...
fred.txt
john.sh
./fred.txt
./john.sh
我尝试过使用'-execdir',但没有任何区别。任何想法为什么会这样?
答案 0 :(得分:1)
您的find
正在查找当前目录。即,
$ find . -mtime -3
.
$
这意味着find
正在执行ls -lrt .
,它会打印所有内容。