¿Cómo puedo crear o acceder a un archivo remoto como si fuera local?

¿Cómo puedo crear o acceder a un archivo remoto como si fuera local?

En general, me gustaría ejecutar programas locales en archivos remotos que me fueron proporcionados a través de un sistema de archivos distribuido (por ejemplo, samba, NFS o el que usted recomiende), y quiero acceder a los archivos remotos de una manera similar a cómo acceder a los archivos locales: algo similar a "transparencia de ubicación".

Me sorprendió mi administrador de archivos pcmanfm, que puede presentar archivos remotos como archivos locales y me permite ejecutar algunos programas locales en ellos haciendo clic derecho de la misma manera que ejecuta los programas en archivos locales.

Quiero hacer lo mismo en el shell CLI.

Por ejemplo, estoy intentando copiar un archivo a un directorio remoto sharesmbcompartido a través de un demonio samba remoto. Puedo hacerlo en mi administrador de archivos pcmanfm, con dirección smb://olive.local/sharesmb on olive.local. Me gustaría hacer lo mismo en Shell, pero el enlace no funciona. ¿Podrías decirme cómo hacer eso en 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

Gracias.

Respuesta1

En términos generales, montaría el sistema de archivos remoto en un directorio local y trabajaría en archivos a través de ese punto de montaje. En un entorno tipo Unix, esto literalmente significa que usted accede a archivos remotos de la misma manera que lo haría con los locales.

Sin embargo, hay varias opciones dependiendo de lo que quieras hacer.Comandante de medianoche(mc) se comporta de manera similar a cómo describió pcmanfm. Si solo desea copiar archivos entre máquinas, es posible que desee consultar el scpcomando, siempre que los hosts remotos ejecuten sshd (que desde hace un tiempo también está disponible para Windows Server 2019).

Respuesta2

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

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

información relacionada