为什么在主文件夹中创建.goutputstream-xxxxx文件?[关闭]


79

我发现很多文件都带有类似的名称

.goutputstream-xxxxx

其中xxxxx是一些字母数字字符。

这是主文件夹的屏幕截图

主文件夹的屏幕截图

知道为什么我应该保留这些内容还是可以删除并停止进一步的创建?



这些是未正确关闭的POSIX流程分支隧道。我们可以从php posix_mkfifo()pcntl_exec()
NVRM

Answers:



6

这些是应该已删除的临时文件。最有可能由Ubuntu One创建。

已在此论坛上详细讨论了此问题:

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


@ObsessiveFOSS这个答案的第一句话实际上从根本上回答了这个问题(或者试图,我并不是说这是对的)。这是来自链接线程的基本信息。我不确定这个特定答案是否确实需要任何其他详细信息。
伊利亚·卡根

4
我不使用Ubuntu One并仍然获得这些文件。
要不要

4

修复仍在进行中(通过bug报告):

如果有人想尝试更改,上游会提交对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中?如果是这样,在nano提示下如何保存它?
肖恩

如果使用crontab -e,则应该已经正确选择了默认位置。
belacqua

1
只需使用-delete而不是您xargs,它就会更安全,更简单。
Martin Ueding

@queueoverflow我认为只要您使用GNU find,它就可以工作。
belacqua

3

我不知道这是因为内核更新还是您的原因,但是我能够实现与以下相同的结果:

cd && rm .goutputstream-* -v

通过运行:

rm .goutputstream-*

9
前者转到主目录 cd,删除所有.goutputstream-*文件,并提供已删除文件的列表。后者删除当前目录.goutputstream-*中的所有文件。因此,如果用户不在主目录中,则您的解决方案将无法使用。
Zaz 2012年

好吧,它将起作用,只是不会删除.goutputstream-*主目录中的文件。如果当前目录中有任何此类文件,则它们将被删除。
icedwater

与任何内核无关。
肯·夏普
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.