因此,我会定期使用以下命令从我的服务器中清除 atime +160 的文件:(技术上是删除旧文件,但避免删除最近可能访问过的任何文件)
find /tmp/art -atime +160 -exec rm -f {} \;
但是,今天出于某种原因,除非我执行 atime +10,否则不会显示任何文件。看来我的所有文件的访问时间都以某种方式更改为本月早些时候。我最近读到,如果像下面这样使用 find 命令,则会修改 atime:
find /tmp/art -atime +160 -exec ls -l {} \;
但从我的经验来看,运行这两个命令之前从未改变过 atime。我本来打算使用 ctime,但刚刚发现它并不意味着改变时间。
我的问题是:
- 这是偶然的,find 命令没有修改我的 -atime,还是我读到的信息不正确?
- 如果文件可通过 Web 服务器供用户浏览,那么下载文件是否会修改访问时间?还是只有通过终端/ssh 访问时才会修改访问时间?