Em geral, gosto da capacidade de ver as mensagens de log em .xsession-errors
e, possivelmente, anexá-las a relatórios de erros automatizados. Mas às vezes este arquivo contém dados sensíveis que eu gostaria de remover ou aparar, de preferência sem sair da minha sessão atual do KDE.
Por exemplo, se eu usasse o Gwenview para ver uma pasta de fotos que não continha exatamente o que eu esperava, gostaria de esquecê-la, e gostaria que meu sistema de arquivos esquecesse também. Infelizmente, a versão do Gwenview no Kubuntu 15.10 é bastante detalhada sobre o que faz ...
Creating the cache for: "/mnt/fileserver/shared/user42/pics/SexyDonkey0001.jpg"
Already in database? true
First update : QDateTime("2015-12-15 21:21:35.000 CET Qt::LocalTime")
Last update : QDateTime("2015-12-15 21:21:35.000 CET Qt::LocalTime")
After the adjustment
Current score : 0
First update : QDateTime("2015-12-15 21:21:35.000 CET Qt::LocalTime")
Last update : QDateTime("2015-12-15 21:21:35.000 CET Qt::LocalTime")
New score : 0
rm
-ing o arquivo apenas o desvincula, mas X continua a escrever nele. Parte do arquivo pode ou não ser anulada. > .xsession-errors
também não teve muito efeito.
Sugestões?
EDITAR em resposta a @ user55325:
(Eu não tenho a reputação de criar comentários ainda, desculpe por isso)
Eu já tentei truncar o arquivo (com > .xsession-errors
); não funciona desde que o X tenha o identificador de arquivos aberto:
$ ls -l .xsession-errors
-rw------- 1 me me 2.5M Dec 15 23:57 .xsession-errors
$ truncate --size=0 .xsession-errors
$ ls -l .xsession-errors
-rw------- 1 me me 0 Dec 15 23:58 .xsession-errors
$ gwenview tmp/test.png 2>/dev/null
$ ls -l .xsession-errors
-rw------- 1 me me 2.5M Dec 15 23:58 .xsession-errors