Поэтому я регулярно удаляю со своего сервера файлы, имеющие 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, или информация, которую я прочитал, неверна?
- Если файлы доступны через веб-сервер для просмотра пользователем, изменит ли загрузка файла время atime? Или время atime изменяется только при доступе через терминал/ssh?