这个错误是什么意思:示例:是一个目录

这个错误是什么意思:示例:是一个目录

我正在尝试使用保险丝教程。当我尝试使用以下命令运行示例时,出现此错误:

memsql@memsql-virtual-machine:~$ ~/fuse-2.9.3/example> ./hello /tmp/fuse -d
bash: /home/memsql/fuse-2.9.3/example: Is a directory

这个错误是什么意思?我完全按照教程进行操作。我如何解决它?

答案1

在示例中

~/fuse/example>

是提示,不是命令的一部分。发出的命令是:

./hello /tmp/fuse -d

哪里hello这段代码编译。(编译行位于页面顶部)

实际上,由于重定向,如果您已hello在用户的主目录中编译:

/home/memsql/

由于>命令重定向,该文件被覆盖(为空),不会产生任何输出。否则,一个名为的空文件你好被建造。


Bash 将您解释为尝试将目录作为命令发出,如下所示:

$/家Enter
bash: /home: 是一个目录

$ /进程/Enter
bash: /proc/: 是一个目录

$ /home/ asdf asdf asdf 等等等等Enter
bash: /home/: 是一个目录

所以在你的例子中:

$ ls -F1 ~
bar
Documents/
fuse-2.9.3/example/
gaz

$ ~/fuse-2.9.3/example> ./hello /tmp/fuse -d
bash: /home/memsql/fuse-2.9.3/example: Is a directory

$ ls -F1 ~
bar
Documents/
fuse-2.9.3/example/
gaz
hello  <--- new empty file

答案2

/home/memsql从其他地方安装的文件系统吗?df -h .while 在该目录中会告诉你。

例子

这是本地安装的驱动器。

$ df -h .
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_grinchy-lv_home
                      245G  137G   97G  59% /home

这是从另一台服务器安装的mulder

$ df -h .
Filesystem            Size  Used Avail Use% Mounted on
mulder:/export/raid1/home/sam
                      917G  560G  312G  65% /home/sam

相关内容