KDE 运行时可以清除 .xsession-errors 吗?

KDE 运行时可以清除 .xsession-errors 吗?

总体而言,我喜欢在 中查看日志消息的功能.xsession-errors,并可能将它们附加到自动错误报告中。但有时此文件包含敏感数据,我希望删除或修剪这些数据,最好是在不离开当前 KDE 会话的情况下。

例如,如果我使用 Gwenview 查看照片文件夹,但其中的内容与我预期的并不完全相符,那么我希望忘记它,也希望我的文件系统忘记它。不幸的是,Kubuntu 15.10 中的 Gwenview 版本对其功能非常冗长...

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 文件只是取消链接,但 X 会继续写入。文件的一部分可能会或可能不会被清空。> .xsession-errors也没有太大的影响。

有什么建议吗?


编辑回复@user55325:(
我还没有创建评论的声誉,对此深表抱歉)

我已经尝试过截断文件(使用> .xsession-errors);只要 X 打开了文件句柄,它就不起作用:

$ 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

答案1

您可以使用truncate删除文件的内容:

truncate --size=0 ~/.xsession-errors

这还允许您回收文件使用的任何空间 - 有时 X 错误可能会导致文件大小失控。

相关内容