首页 > 解决方案 > 为什么终端一直显示“文件数 1”?

问题描述

请看这张图片: 终端总是显示。频率大约是几分钟。重新启动操作系统(对我来说是 centos)并没有帮助,因为我已经看到它几个月了。虽然它不会影响其他进程,但它会骚扰终端,我必须按 CTRL+C 暂时停止它,我担心某些后台进程总是处于错误状态。它与我显示工作中所需的 gui 文件夹的命令有什么关系吗?在此处输入图像描述 在此处输入图像描述number of files 1

nautilus -q &> /dev/null
nautilus dir1 dir2 .. dirn  &> /dev/null & 
#can prevent the 'number of files 1'.

我用谷歌搜索了关键字“文件数 1”,但似乎没有一个结果与这个问题有关,所以我想知道其他人之前是否遇到过同样的问题。您能否就如何调试和解决此问题提出一些建议?

[root@localhost cp2vm]# whoami
root
[root@localhost cp2vm]# uname -a
Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

输出strings /usr/bin/nautilushttp ://www.filedropper.com/stringsnautilus

nautilus --version输出:GNOME 鹦鹉螺 3.22.3

标签: linuxterminalcentosgtknautilus

解决方案


只是运行nautilus &> /dev/null以避免鹦鹉螺污染stdoutstderr. 这样您的终端就不会显示这些消息。

编辑: 为了明确起见,这应该在您的脚本中起作用。

nautilus -q &> /dev/null              # Exits all nautilus instances, ignore output
nautilus dir1 dir2 dir3 &> /dev/null  # Runs nautilus, ignore output

我怀疑输出重定向对 有用nautilus -q,但是根据您的信息很难理解您何时以及多久调用该脚本。所以它可能会过剩,但不会造成伤害。


推荐阅读