このエラーはどういう意味ですか?例: ディレクトリです。

このエラーはどういう意味ですか?例: ディレクトリです。

ヒューズを使用しようとしていますこれマップ時間。次のコマンドを使用して例を実行しようとすると、次のエラーが発生します。

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 asdfEnter
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 .そのディレクトリにいる間お知らせします。

はい

これはローカルにマウントされたドライブです。

$ 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

関連情報