Safely clean out old log files?
Markus Schönhaber
ubuntu-users at list-post.mks-mail.de
Fri Dec 4 22:57:19 UTC 2009
04.12.2009 23:38, NoOp:
> What is the best method to safely clean out old log files? I have log
> files on some of my machines that go back to 2007 & I'm pretty sure that
> I don't need them any longer. I could of course simply rm/delete any
> logs that are older than one month, but wonder if that is the wisest choice.
>
> I know how to easily remove the old .gz files:
> $ sudo rm -v /var/log/*.gz
> but older non-.gz files will remain.
>
> I have /etc/logrotate.conf set to:
>
> # rotate log files weekly
> weekly
> # keep 4 weeks worth of backlogs
> rotate 4
> # create new (empty) log files after rotating old ones
> create
>
> but logrotate wasn't set up until about the hardy or intrepid timeframe,
> so I still have a lot of old .gz junk in /var/log.
I'd use find to get a list of files last modified more than n days ago,
for example
sudo find /var/log -mtime +240
will print a list of files that were modified more than 240 days ago.
You can use find's -delete to get rid of them or rather -exec or
-print/-print0 in combination with xargs to execute arbitrary commands
with those files as an argument (for example to back them up).
--
Regards
mks
More information about the ubuntu-users
mailing list