Am Mittwoch, 30. Januar 2013 schrieb David Guntner: > Bob Proulx grabbed a keyboard and wrote: > > In the future instead of removing a file that you want to be freed > > immediately consider truncating it instead. By truncating the file it > > does not matter if there are other handles to it. The filesystem will > > immediately free the storage associated with it. The running syslogd > > in this case will continue to write to the same file handle. > > > > root@example:~# : >/var/log/syslog > > > > I use ":" (aka "true") because historically a file redirection without > > a command associated with it was not guaranteed portable. Probably > > doesn't matter today. Just one of my quirks now. > > Didn't know about that one (or that : by itself is a reference to TRUE). > Good info! When I've needed to truncate a file, I've always just done > a: > > cp /dev/null {file-to-be-truncated} > > which works nicely. :-)
There is also a truncate command where you can give a desired size. But it cuts from the end of the file, not from the beginning which would be more suitable for log files. -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/201301311432.11396.mar...@lichtvoll.de