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