Чому файли .goutputstream-xxxxx створюються в домашній папці? [зачинено]


79

Я знаходжу багато файлів з іменами подібних

.goutputstream-xxxxx

де xxxxx - деякі буквено-цифрові символи.

Ось скріншот домашньої папки

скріншот домашньої папки

Будь-яка ідея, чому я повинен зберігати ці або можу видалити, а також зупинити подальше створення?


1
Ця помилка була виправлена bugs.launchpad.net/ubuntu/+source/lightdm/+bug/984785
Braiam

Це POSIX-процес розщеплення тунелів, які не були закриті належним чином. Ми можемо виготовити їх із php posix_mkfifo()таpcntl_exec()
NVRM

Відповіді:


53

Це помилка - https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/984785

Досить впевнений, що це не один ubuntu - я не маю його тут і маю файли.

Я видаляю їх раз і знову, не викликаючи у мене жодних проблем.

Ви можете запустити цю команду в терміналі, щоб видалити їх усі:

cd && rm .goutputstream-* -v

Я вважаю, що ці файли пов'язані з gstreamer або pulseaudio.
Анвар

6

Це тимчасові файли, які слід було видалити. Швидше за все, створений Ubuntu One.

Це питання було обговорено докладно на цьому форумі:

http://ubuntuforums.org/showthread.php?p=11953534


@ObsessiveFOSS Перше речення цієї відповіді дійсно принципово не відповідає на питання (або намагаюся, я не кажу, що це правильно). І це важлива інформація із пов'язаної нитки. Я не впевнений, що ця відповідь насправді вимагає додаткових деталей.
Елія Каган

4
Я не використовую Ubuntu One і все одно отримую ці файли.
Зробити

4

Виправлення все ще працює (через звіт про помилку ):

upstream виправдав виправлення git, якщо хтось хоче спробувати зміни: http://git.gnome.org/browse/glib/commit/?id=afdb2abb13896a3d5caecabd2f7158e8047f9956

Наразі я запускаю це в cron ( myuserце моє ім’я користувача та використовується crontab -eдля редагування):

@daily find /home/myuser/.goutputstream-* -mtime +2 -print | xargs rm -f


1
Чи просто я б дописав вищезазначене завдання cron у crontab саме так, як ви його написали? Якщо так, то де я зберігаю його, коли запит нано буде?
Шон

Якщо ви використовуєте crontab -e, розташування за замовчуванням має бути вже правильно вибрано.
belacqua

1
Просто використовуйте -deleteзамість своїх xargs, це безпечніше і простіше.
Мартін Удінг

@queueoverflow Я припускаю, що він працює до тих пір, поки ви використовуєте GNU-пошук.
белаква

3

Я не знаю, чи це через оновлення ядра, або що у вас є, але я зміг досягти такого ж результату, як:

cd && rm .goutputstream-* -v

запустивши:

rm .goutputstream-*

9
Перший переходить у домашній каталог cd , видаляє всі .goutputstream-*файли та надає список видалених файлів. Останній видаляє всі .goutputstream-*файли в поточному каталозі . Таким чином, ваше рішення не працюватиме, якщо користувач ще не знаходиться в домашньому каталозі.
Заз

Ну, це спрацює, він просто не видалить .goutputstream-*файли, які можуть бути в домашньому каталозі. Якби в цьому поточному каталозі були такі файли, вони були б видалені.
крижана вода

Нічого спільного з жодним ядром.
Кен Шарп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.