Simple command to reset / clear all logs?

David Demelier demelier.david at gmail.com
Thu Jan 13 08:38:52 UTC 2011


On 13/01/2011 03:23, Bob Hall wrote:
> On Wed, Jan 12, 2011 at 08:21:45PM +0100, Polytropon wrote:
>> On Thu, 13 Jan 2011 02:17:10 +0900, Ryuichiro Hara<rhml at kibug.org>  wrote:
>>> Hello,
>>>
>>> It might be all right to remove all "normal file" logs,
>>> though you may want to retain all subdirectories.
>>>
>>> find /var/log -type f -exec rm {} \;
>>>
>>> may do.
>>
>> Possible problem: Programs that log to files may be confused
>> that the file has disappeared. How about simply cutting the
>> files to zero length?
>>
>> 	# cat /dev/null>  /var/log/*
>
> or	# truncate -s 0 /var/log/*
>
> That will save you two keystrokes, and that's important! ;-)

But, there is sometime subdirectories in /var/log, it doesn't matter? 
And truncate can write on archived files ? such as :

markand at Melon ~ $ ls /var/log/messages*.bz2
/var/log/messages.0.bz2 /var/log/messages.1.bz2

Cheers,

-- 
David Demelier


More information about the freebsd-questions mailing list