Chris Norman wrote:
Hi people,
I need to check files to see how old they are.
How can I do this from within a backup script?
I need to see if they are over a month old, and if so delete them. How
do I get they're last modified stamp please?
Cheers,
Chris Norman
<!-- chris.norman4@xxxxxxxxxxxx -->
Use the find command. It is a very powerful command to use. Check the
man pages as it can be used for many things.
When you use the find command to delete old files ALWAYS specify the
directory name to search down through. If you use a period "." it uses
your current directory and if you happen to be in the root, say goodbye
to your box. Very dangerous. Also be aware that it will also delete any
hidden or system files that it has permissions to.
What I always do is use the find command with echo first. That way I
will see exactly which files it will delete.
find /home/jim -name "*" -mtime +30 -exec echo {} \; <- This just
displays the filenames
find /backup -name "*" -mtime +30 -exec ls -l {} \; <- This will show
you the listing so you can verify the dates
Double and triple check before putting your script into production.
Jim
--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list