sshfs 마운트에 있는 그대로 기호 링크 표시

sshfs 마운트에 있는 그대로 기호 링크 표시

호스트에 심볼릭 링크(예 /foo/bar -> /baz/bar: )가 포함된 파일 시스템이 있습니다. sshfs를 통해 파일 시스템을 잘 마운트할 수 있지만 예를 들어 심볼릭 링크는 클라이언트에서 확인됩니다(동일한 위치에 마운트됨).

클라이언트 측(sshfs를 사용하여 설치):

client $ ls -l /foo/bar
-rw-rw-r-- 1 user group 1234 May 28 14:03 /foo/bar

서버에서:

server $ ls -l /foo/bar
lrwxrwxrwx 1 user group 73 May 27 19:16 /foo/bar -> /bar/baz

인수 없이 sshfs를 직접 실행해 보았지만 -o follow_symlinks심볼릭 링크가 계속 파일로 표시됩니다.

sshfs에서 심볼릭 링크를 심볼릭 링크로 표시하려면 어떻게 해야 합니까?

sftp서버를 직접 통과하려고 시도했지만 파일이 심볼릭 링크로 나열되었습니다(대상은 없음). l줄 시작 부분에 있는 내용을 참고하세요.

$ sftp client
Connected to client.
sftp> cd /foo
sftp> ls -l
lrwxrwxrwx    1 user     group       73 May 27 19:16 bar

어쩌면 follow_symlinks서버 어딘가에 있는 rc 파일에 있을까요?

답변1

내 경우에는 많은 파일 시스템이 작동하고 있다는 것을 알았습니다.

예를 들어 다음과 같습니다.

/foo/bar -> /bar/baz

그러나 나는 또한:

/foo -> /qux

따라서 원래 심볼릭 링크는 다음과 같습니다.

/qux/baz -> /bar/baz

/foo, /bar및 은 /qux모두 다른 파일 시스템입니다. 설치 -o follow_symlinks에서 sshfs제거했지만 아무것도 /foo없습니다 /qux. 제거하는 것도 도움이 됩니다.

관련 정보