Come posso eliminare tutti i file in una cartella a cui non si accede da un certo periodo di tempo?


14

Vorrei eseguire un cron job notturno che elimina tutti i file in una cartella a cui non è stato effettuato l'accesso da almeno una settimana. Qual è il modo più efficace per farlo in bash?


2
findpuò filtrare in base all'atime. La "correttezza" di atime dipende noatimealmeno dalla configurazione (vedi ).

Risposte:



3

Potresti voler verificare tmpwatchquale può essere inserito in un processo cron. Non c'è bisogno di roll-your-own with find. Su RHEL è tmpwatchnell'RPM.


Questa è sicuramente la soluzione più elegante, ma preferisco la portabilità di find.
Bloudermilk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.