-
Find list files older than 60 days
sudo find /var/lib/php/sessions -type f -mtime +60
+60
: you can change with another days -
Show count files older than 60 days
sudo find /var/lib/php/sessions -type f -mtime +60 | wc -l
-
Delete files older than 60 days
sudo find /var/lib/php/sessions -type f -mtime +60 -delete
-
Find list files older than 60 days
Filename pattern:
sudo find --name "ci_session*" /var/lib/php/sessions -type f -mtime +60
Spesific file extension:
sudo find --name "*.log" /opt/backup -type f -mtime +60
-
Show count files older than 60 days
sudo find --name "ci_session*" /var/lib/php/sessions -type f -mtime +60 | wc -l
-
Delete files older than 60 days
sudo find --name "ci_session*" /var/lib/php/sessions -type f -mtime +60 -delete
-
Crontab edit
crontab -e
for first time, you will asking for choice the text editor, default pick [1] Nano
-
Setup cron for everday at 17:00 UTC (01:00 WIB)
0 17 * * * sudo find --name "ci_session*" /var/lib/php/sessions -type f -mtime +60 -delete
-
Save
If you used Nano as text editor, type Ctrl + X, Y and Enter
-
Congratulations, you completed setup atomation delete files by date with cron