将文件移动到映射的网络文件夹

将文件移动到映射的网络文件夹

我想知道将文件从一台计算机移动到网络热文件夹的最佳或首选方法。我已经看过了mvcd但所有参考文献都讨论了在本地使用它。我需要将其添加到一些已经存在的脚本中。另外,在阅读时我确实看到了 SSH 文件传输协议和 SFTP,但一切都指向手动过程。

参考:这里这里

编辑:如果有帮助的话,映射的网络文件夹是基于Windows的。

答案1

在 UNIX 系统上,访问文件的正常方法是包含它们的位置。因此,文件出现在目录层次结构中的某个位置,位于该目录下挂载点为了文件系统包含它们。

有多种方法可以访问另一台计算机上的文件,具体取决于用于验证和传输数据的协议。对于Windows等操作系统使用的“网络文件夹”,协议是中小企业,在 UNIX 世界中通常称为桑巴舞(这是该协议的 Linux 实现的名称)。挂载 Samba 卷的最简单方法是使用 GUI:在 Nautilus、Konqueror 等文件浏览器中使用“打开网络位置”(或类似措辞)等菜单项。您还可以在命令行上挂载 Samba 卷,mount.cifs(在某些平台上需要 root 权限)或gvfs-mount(来自 Gnome 虚拟文件系统工具套件)或SMB网络文件系统

您还可以通过 Samba 访问远程文件,而无需使用专用于网络传输的程序(例如smbclient(Samba 工具套件的一部分)进行安装)。

如果远程计算机也是 UNIX 计算机,则使用 SSH 设置访问可能会更容易。如果可以通过 SSH 在另一台机器上运行命令,则可以使用scpsftp来传输文件。您还可以使用sshfs通过 SFTP 协议安装远程位置。这是一个完全不同的协议:ssh 与 ssh 服务器对话,Samba 与 SMB 服务器对话。

相关内容