I have a file called error.log on my server that I need to frequently truncate. I have rw permissions for the file. Opening the file in vi > deleting all content > saving works (obviously). But when I try the below
cat /dev/null > error.log
I get the message
File already exists.
Obviously there is some kind of configuration done on the server to prevent accidental overriding of files. Can anybody tell how do I "truncate" the file in a single command?
Any one can try this command to truncate any file in linux system
This will surely work in any format :
You have the
noclobber
option set. The error looks like it's from csh, so you would do:If I'm wrong and you are using bash, you should do:
in bash, you can also shorten that to: