Como posso criar ou acessar um arquivo remoto como se fosse local?

Como posso criar ou acessar um arquivo remoto como se fosse local?

Em geral, eu gostaria de executar programas locais em arquivos remotos fornecidos a mim por meio de um sistema de arquivos distribuído (por exemplo, samba, NFS ou qualquer outro que você recomende) e quero acessar os arquivos remotos de maneira semelhante ao acesso aos arquivos locais: algo semelhante à "transparência de localização".

Fiquei impressionado com meu gerenciador de arquivos pcmanfm, que pode apresentar arquivos remotos como arquivos locais e me permite executar alguns programas locais neles clicando com o botão direito da mesma forma que executa os programas em arquivos locais.

Quero fazer o mesmo no shell CLI.

Por exemplo, estou tentando copiar um arquivo para um diretório remoto sharesmbcompartilhado por meio de um daemon samba remoto. Posso fazer isso no meu gerenciador de arquivos pcmanfm, com endereço smb://olive.local/sharesmb on olive.local. Gostaria de fazer o mesmo no shell, mas o link não funciona. Você poderia me dizer como fazer isso no shell?

$ 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

Obrigado.

Responder1

De modo geral, você montaria o sistema de arquivos remoto em um diretório local e trabalharia nos arquivos por meio desse ponto de montagem. Em um ambiente semelhante ao Unix, isso significa literalmente que você acessa arquivos remotos da mesma forma que faria com os locais.

Existem várias opções dependendo do que você deseja fazer.Comandante da Meia-Noite(mc) se comporta de maneira semelhante à forma como você descreveu o pcmanfm. Se você deseja apenas copiar arquivos entre máquinas, você pode querer dar uma olhada no scpcomando, desde que os hosts remotos executem sshd (que há algum tempo também está disponível para o Windows Server 2019).

Responder2

Utilize sshfs:
sshfs [email protected]:/path/to/remote/folder /path/to/mountpoint/

Obrigado:https://unixcop.com/mount-a-remote-folder-with-sshfs/

informação relacionada