Here is a command to create a temporary directory for your user that will hold files for 90 days since their last modification date:
mkdir ~/tmp
chmod 700 ~/tmp
find ~/tmp -type f -mtime +90 -delete
This will:
- Create a directory called
~/tmp
owned by your user - Set permissions on it so only you have access
- Run
find
daily to delete any files older than 90 days inside the~/tmp
directory
To automate the find
command, you can add it to your crontab by running:
crontab -e
And adding:
0 0 * * * find ~/tmp -type f -mtime +90 -delete
This will run the find
command every day at midnight to clean up files older than 90 days in ~/tmp
.
The ~/tmp
directory will now persist and hold files for 90 days since their last modification date before being automatically deleted.
You must log in or register to comment.