sshfs를 통해 Windows에서 공유 드라이브에 액세스하면 특정 대형 디렉터리가 표시되지 않습니다.

sshfs를 통해 Windows에서 공유 드라이브에 액세스하면 특정 대형 디렉터리가 표시되지 않습니다.

방금 Ubuntu 18.04 서버를 설정하고 해당 드라이브를 Windows 노트북에 매핑했습니다.sshfs-win. 이것은 대부분의 경우 작동합니다. 드라이브의 대부분의 위치를 ​​읽고 쓸 수 있습니다. 그러나 수천 개의 파일이나 하위 디렉터리로 채워진 일부 디렉터리는 Windows 컴퓨터에서 액세스할 때 비어 있는 것처럼 보입니다. 디렉토리를 생성하고 그 안에 일부 파일을 넣으면 잘 작동하지만, 저장하려는 큰 라이브러리에 복사하려고 하면 이전에 볼 수 있었던 파일을 포함하여 모든 파일이 사라집니다.

Linux 측에서는 모든 것이 항상 올바르게 표시됩니다. 디렉터리의 권한은 drwxrwxr-x로 설정되어 있으며 Windows 보안 옵션을 통해 드라이브의 권한을 변경하려고 하면 액세스 거부 오류가 발생합니다.

이러한 파일을 네트워크 드라이브에 표시하려면 어떻게 해야 합니까?

편집: 아래에서 해결되었습니다. 더 나은 질문은 "'\' 문자 해석에 있어서 유닉스와 윈도우가 어떻게 다른지 알려주십시오. 아티스트가 앨범 제목에 '\' 문자를 포함하지 않게 하려면 어떻게 해야 합니까?"입니다.

답변1

오류가 발견되었습니다. 이름에 특수 문자가 포함된 몇 가지 잘못된 파일은 UNIX에서는 잘 작동하지만 Windows에서 보면 폴더의 모든 내용이 손상됩니다. 데이터베이스에서 얻은 소규모 테스트 샘플에서는 이 오류가 표시되지 않았기 때문에 내 질문의 총 파일 수와 잘못 관련되어 있습니다. 자동으로 생성된 파일 이름을 정리하면 모든 것이 해결되었습니다.

관련 정보