Como esvaziar ("truncar") um arquivo no linux que já existe e está protegido de alguma forma?
Eu tenho um arquivo chamado error.log no meu servidor que preciso truncar frequentemente. Eu tenho permissões rw para o arquivo. Abrindo o arquivo em vi> excluindo todo o conteúdo> salvando obras (obviamente). Mas quando eu tento o abaixo
cat /dev/null > error.log
Eu recebo a mensagem
File already exists.
Obviamente, há algum tipo de configuração feita no servidor para impedir a substituição acidental de arquivos. Alguém pode dizer como "truncar" o arquivo em um único comando?