将日志文件从 linux 服务器复制到 windows 共享服务器的脚本
Script to copy log files from linux server to windows shared server
需要创建一个 shell 脚本来每天将所有日志从 Linux 服务器复制到 Windows 共享服务器。
sudo mount //192.168.1.250/PASSPORT2TB /home/pi/mntPassport -o username=root,password=********,vers=1.0
sudo mount //192.168.1.250/PASSPORT2TB /home/pi/mntPassport -o username=root,password=********,vers=1.0
mount error(112): Host is down
请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)
我是这样用的,在我的网络上:
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
在 Linux 框上安装 SAMBA,共享日志文件夹(只读就足够了),然后从 Windows 端复制它们。
编辑:要共享文件夹,编辑 smb.conf
,通常在 /etc/samba/
下。添加一个部分:
[logs]
path = /foobar/whatever
read only = yes
guest ok = yes
这将在 Linux 机器上创建一个名为 logs
的共享,它将对应于您在 path
.
下提供的任何目录
然后使用Windows'常规copy
或xcopy
命令从Windows端复制文件,使用\linuxmachine\logs
作为源。您还有什么问题?
在这种情况下,Linux 机器是文件服务器,Windows 机器是客户端,而不是问题中的反之亦然。
需要创建一个 shell 脚本来每天将所有日志从 Linux 服务器复制到 Windows 共享服务器。
sudo mount //192.168.1.250/PASSPORT2TB /home/pi/mntPassport -o username=root,password=********,vers=1.0
sudo mount //192.168.1.250/PASSPORT2TB /home/pi/mntPassport -o username=root,password=********,vers=1.0
mount error(112): Host is down 请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)
我是这样用的,在我的网络上:
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
在 Linux 框上安装 SAMBA,共享日志文件夹(只读就足够了),然后从 Windows 端复制它们。
编辑:要共享文件夹,编辑 smb.conf
,通常在 /etc/samba/
下。添加一个部分:
[logs]
path = /foobar/whatever
read only = yes
guest ok = yes
这将在 Linux 机器上创建一个名为 logs
的共享,它将对应于您在 path
.
然后使用Windows'常规copy
或xcopy
命令从Windows端复制文件,使用\linuxmachine\logs
作为源。您还有什么问题?
在这种情况下,Linux 机器是文件服务器,Windows 机器是客户端,而不是问题中的反之亦然。