我需要创建一个批处理,定期将文件 file.txt 从 Windows 远程计算机(位于 \1.2.3.4\Client$)复制到位于 7.8.9.10 的 Linux 计算机。该批处理应在 Linux 计算机上运行。最简单的方法是什么?
答案1
我猜最简单的方法是:
使 Windows 文件共享正常运行。
确保您拥有客户端在您的 Linux 机器上安装程序。这通常位于名为 samba-client 或类似名称的软件包中。
编写一个脚本,例如 smbclient //1.2.3.4/Share -c 'get /file /dest/dir1'
根据您的权限,您可能需要添加身份验证文件、名称和密码。因此smbclient -a smb_auth.txt //1.2.3.4/Share -c 'get /file /dest/dir1'
在 cron 中安排此事。