我有一个 Python 程序,它在与 Python 脚本相同的目录中创建一些 .csv 文件。我在 nautilus 中导航包含脚本的目录,然后运行该程序。程序结束后,新文件不会显示在打开的 nautilus 窗口中。我必须按 F5 来“刷新”nautilus 窗口,新文件才会列在目录中。有什么方法可以自动完成此操作?这是功能还是错误?
答案1
这是鹦鹉螺的正常行为。
可以通过编辑文件 /etc/sysctl.conf 来解决这个问题
sudo nano /etc/sysctl.conf
并将以下行添加到文件中:
fs.inotify.max_user_watches=1000000
之后你应该重新加载更改
sudo sysctl -p
然后你应该会看到类似这样的内容
fs.inotify.max_user_watches = 1000000
与cat /proc/sys/fs/inotify/max_user_watches
1000000
参考最初是针对 v14.04 的答案,但也适用于更高版本。