В общем, мне нравится возможность видеть сообщения журнала в .xsession-errors и, возможно, прикреплять их к автоматическим отчетам об ошибках. Но иногда этот файл содержит конфиденциальные данные, которые я хотел бы удалить или обрезать, в идеале, не выходя из текущего сеанса KDE.

Например, если бы я использовал Gwenview для просмотра папки с фотографиями, которая не содержала того, что я ожидал, я хотел бы забыть об этом, и я хотел бы, чтобы моя файловая система также забыла об этом. К сожалению, версия Gwenview в Kubuntu 15.10 довольно многословна о том, что она делает ...

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 ответ1

1

Вы можете использовать truncate чтобы избавиться от содержимого файла:

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

Это также позволяет вам освободить любое пространство, используемое файлом - иногда ошибки X могут привести к увеличению размера файла из-под контроля.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .