![将 Unix 上的 Windows 共享文件夹文件复制到 Unix](https://linux22.com/image/520646/%E5%B0%86%20Unix%20%E4%B8%8A%E7%9A%84%20Windows%20%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%20Unix.png)
我在一台装有 Sun OS 5.0 的 Unix 机器上。现在我在 LAN 上的 Windows 服务器上有一个共享文件夹。我有一些 Windows 上的文件需要通过在 Unix 本身上运行脚本来复制到我的 Unix 中。因此 Windows 机器不会自行推送任何东西,只有 Unix 必须从那里复制。
我使用了 FTP,它运行正常。但是有没有可能不需要 FTP 的方法,您可以直接从 Windows 共享文件夹复制,就像我们在 Windows 到 Windows 复制中所做的那样。我之所以问这个问题,是因为我们觉得 FTP 对于我们要复制的数据大小来说速度较慢,而且历史记录表明它不太安全。我准备在 unix 上安装并尝试工具,但我的组织不允许在 Windows 服务器上安装。如果有任何可以在 Windows 上安装并增加价值的工具,那么我准备说服我的当局。
请提供任何可用于跨平台复制的工具或方法,以加快速度。我尝试谷歌搜索,但不知道哪种工具会更快。
答案1
你看过 rsync 吗? http://www.samba.org/rsync/
答案2
如果你决定选择为 Windows 服务器增加价值,微软有一个免费产品可以提高与 Unix 的兼容性。它叫做适用于 Unix 的 Windows 服务,它允许您通过 NFS 提供共享文件夹,然后您可以将其挂载到 Unix 机器上。
您还可以设置桑巴在 Unix 服务器上,并在 Unix 机器上安装 smb 共享。网上有各种指南,但大多数都是针对 Linux 的。如果工作方式相同,则命令为:
mount -t smbfs -o 用户名=共享用户名,密码=共享密码 ⁄⁄{windows-box}⁄{共享名称} ⁄mnt⁄{挂载点目录名称}