将日志文件从linux服务器复制到Windows共享服务器的脚本

时间:2019-05-15 17:30:26

标签: windows bash shell unix shared

需要创建一个Shell脚本来每天将所有日志从Linux服务器复制到Windows共享服务器。

sudo挂载//192.168.1.250/PASSPORT2TB / home / pi / mntPassport -o username = root,password = ********,vers = 1.0

sudo挂载//192.168.1.250/PASSPORT2TB / home / pi / mntPassport -o username = root,password = ********,vers = 1.0

安装错误(112):主机已关闭 请参阅mount.cifs(8)手册页(例如man mount.cifs)

2 个答案:

答案 0 :(得分:0)

我在网络上使用这种方式:

smbclient //192.168.77.199/sharedFolder -U user --pass password -D "folder" -c "put $FILE1"

其中//192.168.77.199是我的Windows计算机。

但是,在此之前,您可以使用

来测试您的共享是否还可以
smbclient  -L \\192.168.77.199 -U user

答案 1 :(得分:0)

在Linux机器上安装SAMBA,共享日志文件夹(只读就足够了),然后从Windows端复制它们。

编辑:要共享文件夹,请编辑smb.conf,该文件通常位于/etc/samba/下。添加部分:

[logs]
path = /foobar/whatever
read only = yes
guest ok = yes

这将在Linux机器上创建一个名为logs的共享,并且将与您在path下提供的任何目录相对应。

然后使用Windows的常规copyxcopy命令并以\\linuxmachine\logs为源,从Windows端复制文件。您还有什么问题?

在这种情况下,Linux计算机是文件服务器,Windows计算机是客户端,而不是问题中的反之。