在linux上查找-mtime选项,列出所有文件而不考虑时间



我正在尝试使用linuxfind命令来显示我当前目录中在过去24小时内修改过的文件。为了测试我的命令,我用管道将其发送到ls,如下所示。

find . -maxdepth 1 -mtime -1 | xargs -I{} ls -lh {}

但是这个命令显示了我目录中的所有文件,其中一些是去年修改的。我在这里错过了什么?出于好奇,我还尝试了-atime和-ctime选项,得到了似乎相同的文件列表。

非常感谢你的建议!

在我的案例中,问题是因为我在树莓上使用了错误的系统时间。这是因为systemd-timesyncd.service不再运行。之后:

sudo systemctl unmask systemd-timesyncd.service
sudo systemctl enable systemd-timesyncd.service
sudo reboot

系统时间再次正确。请注意,pi需要连接到网络才能工作。当然,还有,过去错误的文件日期也不会因此而改变(duh(。

最新更新