이 오류는 무엇을 의미합니까? 예: 디렉터리입니다.

이 오류는 무엇을 의미합니까? 예: 디렉터리입니다.

퓨즈를 사용하려고 합니다이것지도 시간. 다음 명령을 사용하여 예제를 실행하려고 하면 다음 오류가 발생합니다.

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 .그 디렉토리에 있는 동안 알려줄 것입니다.

이것은 로컬로 마운트된 드라이브입니다.

$ 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

관련 정보