我正在使用以下命令将文件从 Ubuntu 传输到 Windows 服务器:
smbclient //server_ip_add/share -U username
我们可以使用rsync
将文件从 Ubuntu 传输到 Ubuntu,然后通过创建脚本将其作为 cronjob 运行。是否可以从 Ubuntu 到 Windows 执行所有这些操作?
我正在使用以下命令将文件从 Ubuntu 传输到 Windows 服务器:
smbclient //server_ip_add/share -U username
我们可以使用rsync
将文件从 Ubuntu 传输到 Ubuntu,然后通过创建脚本将其作为 cronjob 运行。是否可以从 Ubuntu 到 Windows 执行所有这些操作?
我使用MountWindowsSharesPermanently方法通过rsync自动传输文件。
首先,我安装了一个 Windows 共享文件夹(或映射网络驱动器),我想使用以下方法将文件传输到该文件夹:
然后使用 rsync 传输文件:
创建脚本,使其可执行并安排一个 cronjob。
现在,如果您重新启动系统,它将被卸载。因此,要永久安装它,请执行以下操作:
打开终端并运行:
编辑:
这
.smbcredentials
是在主目录中创建的凭证文件要创建它,请运行
gedit ~/.smbcredentials
编辑:
保存并关闭它。
更新:对于 Ubuntu 16.04.3 和 18.04,编辑
vers=1.0
Windows 有一个工具可以实现
rsync
. 它称为cwrsync并由itefix发布。它已经打包
rsync
,cygwin
唯一的目的是提供一个简单的解决方案来安装rsync
在 Windows 上。此链接提供了有关如何设置和使用它的分步说明。
显然,itefix发布了自己的文档。
我已经使用它成功地将 2GB 以上的附件从 Ubuntu 服务器复制到 IIS7 服务器。附件是数据库应用程序的一部分。