Dlaczego pliki .goutputstream-xxxxx są tworzone w folderze domowym? [Zamknięte]

79

Znajduję wiele plików o podobnych nazwach

.goutputstream-xxxxx

gdzie xxxxx to niektóre znaki alfanumeryczne.

Oto zrzut ekranu folderu domowego

zrzut ekranu folderu domowego

Masz pojęcie, dlaczego powinienem je zachować lub czy mogę je usunąć, a także zatrzymać dalsze tworzenie?

Jan
źródło
1
Ten błąd został naprawiony bugs.launchpad.net/ubuntu/+source/lightdm/+bug/984785
Braiam
Są to tunelowe rozwidlanie procesów POSIX, które nie zostało poprawnie zamknięte. Możemy produkować je z php posix_mkfifo()ipcntl_exec()
NVRM

Odpowiedzi:

53

To jest błąd - https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/984785

Jestem pewien, że to nie jest Ubuntu - nie mam go tutaj i mam pliki.

Usuwam je co jakiś czas, nie powodując żadnych problemów.

Możesz uruchomić to polecenie w terminalu, aby usunąć je wszystkie:

cd && rm .goutputstream-* -v
23 93 26 35 19 57 3 89
źródło
Sądzę, że te pliki są powiązane z gstreamer lub pulseaudio.
Anwar,
6

Są to pliki tymczasowe, które powinny zostać usunięte. Najprawdopodobniej stworzony przez Ubuntu One.

Ten problem został szczegółowo omówiony na tym forum:

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

upapilot
źródło
@ObsessiveFOSS Pierwsze zdanie tej odpowiedzi naprawdę zasadniczo odpowiada na pytanie (lub próbę, nie mówię, że to prawda). I jest to niezbędna informacja z połączonego wątku. Nie jestem pewien, czy ta konkretna odpowiedź rzeczywiście wymaga dodatkowych informacji.
Eliah Kagan
4
Nie używam Ubuntu One i nadal otrzymuję te pliki.
Aby zrobić
4

Nadal działa poprawka (za pośrednictwem raportu o błędzie ):

upstream zatwierdził poprawkę do git, jeśli ktoś chce spróbować zmiany: http://git.gnome.org/browse/glib/commit/?id=afdb2abb13896a3d5caecabd2f7158e8047f9956

Na razie uruchamiam to w cron ( myuserto moja nazwa użytkownika i używam crontab -edo edycji):

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

Belacqua
źródło
1
Czy po prostu dodałbym powyższą pracę crona do crontab dokładnie tak, jak ją napisałeś? Jeśli tak, to gdzie mam go zapisać po wyświetleniu monitu przez nano?
Shawn
Jeśli używasz crontab -e, domyślna lokalizacja powinna być już poprawnie wybrana.
belacqua
1
Wystarczy użyć -deletezamiast swojego xargs, jest to bezpieczniejsze i prostsze.
Martin Ueding
@queueoverflow Zakładam, że działa tak długo, jak używasz GNU find.
belacqua
3

Nie wiem, czy to z powodu aktualizacji jądra, czy co, ale udało mi się osiągnąć taki sam wynik jak:

cd && rm .goutputstream-* -v

biegiem:

rm .goutputstream-*
Phillip
źródło
9
Ten pierwszy przechodzi do katalogu domowego cd , usuwa wszystkie .goutputstream-*pliki i wyświetla listę usuniętych plików. Ten ostatni usuwa wszystkie .goutputstream-*pliki z bieżącego katalogu . Twoje rozwiązanie nie będzie działać, jeśli użytkownika nie ma jeszcze w katalogu domowym.
Zaz
Cóż, będzie działać, po prostu nie usunie .goutputstream-*plików, które mogą znajdować się w katalogu domowym. Gdyby w bieżącym katalogu znajdowały się takie pliki, zostałyby one usunięte.
icedwater
Nie ma to nic wspólnego z żadnym jądrem.
Ken Sharp