Jak mogę usunąć wszystkie pliki w folderze, do którego nie uzyskano dostępu przez określony czas?


14

Chciałbym uruchomić nocne zadanie CRON, które usuwa wszystkie pliki w folderze, do którego nie uzyskano dostępu przez tydzień lub dłużej. Jaki jest najbardziej efektywny sposób na zrobienie tego w bash?


2
findmoże filtrować na podstawie atime. „Poprawność” czasu zależy noatimeco najmniej od konfiguracji (patrz ).

Odpowiedzi:



3

Możesz sprawdzić, tmpwatchktóre można umieścić w zadaniu crona. Nie musisz sam z siebie korzystać find. Na RHEL jest w tmpwatchRPM.


Jest to zdecydowanie bardziej eleganckie rozwiązanie, ale wolę przenośność find.
bloudermilk
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.