通过命令行创建时不显示文件夹

通过命令行创建时不显示文件夹

我在通过命令行创建文件夹时遇到问题。我通过输入以下内容来创建它:

mkdir TEST

并且它没有出现在图形桌面视图中。但如果我在终端中输入命令“ls”,我就可以看到它。

另外,如果我从图形视图创建另一个文件夹,它也会显示出来。

一旦通过命令行创建了文件夹,如果我尝试通过图形视图再次创建它,它会告诉我该文件夹已经存在。

并且输入CTR+H它也不会出现。

如果我像以前一样通过命令行在另一个位置创建相同的文件夹,那么看起来我不知道发生了什么......

两个位置具有相同的文件权限。

有什么线索吗?提前致谢

答案1

图形桌面视图(我假设您指的是nautilus文件查看器)并不总是立即刷新。按 F5 手动刷新。

您可能还想尝试fs.inotify.max_user_watches以下说明的设置这个问题。默认值为 8192,您可以轻松将其提高到 1000000。

inotify是文件系统中发生任何变化时触发的机制,例如创建文件夹时发生的变化。

答案2

您是否以 root 身份在 root home / 中创建了该文件,并以非特权用户身份在 home/username/ 中检查了该文件夹?

在终端的文件夹中输入 $pwd 并查看您在文件系统中的位置,或者在终端中输入 ls -l 并查看谁拥有该文件夹以及该文件夹的权限是什么。

答案3

GUI 很慢,并且只有在刷新时才能反映变化。

从终端成功执行的任何命令都将始终适用,只是 GUI 可能反映得有点慢,因为需要触发视图刷新才能获得最新的条目。

相关内容