호스트에 심볼릭 링크(예 /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
. 제거하는 것도 도움이 됩니다.