파일을 URL에 매핑

파일을 URL에 매핑

다음과 같은 방법을 찾고 있습니다.

some_tool --go-to-background http://server.com/~me/uber_vimrc ~/.vimrc

그 후에 읽으면 ~/.vimrc해당 URL에서 다운로드한 데이터가 제공됩니다. 읽기 전용 매핑이면 충분하지만 쓰기 지원(REST API 또는 기타 수단을 통해)도 좋을 것입니다. 일부 기존 유틸리티로 이것이 가능합니까?

내가 추구하는 핵심 측면은 필요에 따라 사용자 계정의 단일 URL을 단일 파일에 매핑하는 것입니다.이를 지원하기 위해 시스템 데몬이 필요한 것은 괜찮습니다. 다른 옵션은 다음과 같습니다.파일 전송 프로토콜또는SCP알았어, 그럴 필요는 없어https).


기존 유틸리티가 없는 경우 이 기능을 직접 구현하기 위한 일반적인 메커니즘은 무엇입니까? FUSE 파일 시스템에 대한 심볼릭 링크는 네트워크 통신 부분을 구현하는 한 가지 가능한 방법입니다. 더 쉬운 방법이 있나요?

답변1

그리고 avfs:

mkdir ~/.avfs
avfsd ~/.avfs
ln -s ~/.avfs/'#http:server.com|~me|uber_vimrc' ~/.vimrc

글쓰기에는 webdav를 사용할 수 있습니다. avfs는 (많은) 네트워크 프로토콜과 기타 파일 액세스 방법을 지원하며 더 많은 프로토콜을 추가하는 것은 상대적으로 쉽습니다.

sftp를 통해 설치하려면 sshfs를 확인하세요.

관련 정보