마치 로컬인 것처럼 원격 파일을 생성하거나 액세스하려면 어떻게 해야 합니까?

마치 로컬인 것처럼 원격 파일을 생성하거나 액세스하려면 어떻게 해야 합니까?

일반적으로 분산 파일 시스템(예: 삼바, NFS 또는 권장하는 것)을 통해 나에게 제공된 원격 파일에 대해 로컬 프로그램을 실행하고 로컬 파일에 액세스하는 것과 유사한 방식으로 원격 파일에 액세스하고 싶습니다. "위치 투명성"과 유사합니다.

나는 원격 파일을 로컬 파일처럼 표시할 수 있고 로컬 파일에서 프로그램을 실행하는 것과 동일한 방식으로 마우스 오른쪽 버튼을 클릭하여 일부 로컬 프로그램을 실행할 수 있는 파일 관리자 pcmanfm에 놀랐습니다.

CLI 셸에서도 동일한 작업을 수행하고 싶습니다.

sharesmb예를 들어, 원격 삼바 데몬을 통해 공유되는 원격 디렉터리에 파일을 복사하려고 합니다 . 내 파일 관리자에서 pcmanfm주소를 사용하여 이를 수행할 수 있습니다 smb://olive.local/sharesmb on olive.local. 쉘에서도 동일한 작업을 수행하고 싶지만 링크가 작동하지 않습니다. 쉘에서 어떻게 하는지 알려주실 수 있나요?

$ cp 153-158.pdf  smb://olive.local/sharesmb on olive.local
cp: target 'olive.local' is not a directory


$ cp 153-158.pdf  smb://olive.local/'sharesmb on olive.local'
cp: cannot create regular file 'smb://olive.local/sharesmb on olive.local': No such file or directory

감사해요.

답변1

일반적으로 원격 파일 시스템을 로컬 디렉터리에 마운트하고 해당 마운트 지점을 통해 파일 작업을 수행합니다. Unix와 같은 환경에서 이는 말 그대로 로컬 파일과 마찬가지로 원격 파일에 액세스한다는 의미입니다.

하지만 원하는 작업에 따라 여러 가지 옵션이 있습니다.미드나잇 커맨더(mc)는 pcmanfm을 설명한 것과 유사하게 동작합니다. 단지 시스템 간에 파일을 복사하려는 경우 원격 호스트가 sshd를 실행하는 경우 명령을 살펴보는 것이 좋습니다 scp(얼마 전부터 Windows Server 2019에서도 사용할 수 있음).

답변2

SSHF를 사용하세요:
sshfs [email protected]:/path/to/remote/folder /path/to/mountpoint/

감사해요:https://unixcop.com/mount-a-remote-folder-with-sshfs/

관련 정보