【问题标题】:Script to copy log files from linux server to windows shared server将日志文件从 linux 服务器复制到 windows 共享服务器的脚本
【发布时间】:2019-05-15 17:30:25
【问题描述】:

需要创建一个 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

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

【问题讨论】:

    标签: windows bash shell unix shared


    【解决方案1】:

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

    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
    

    【讨论】:

    • 谢谢,上面写着这个
    • smbclient -L \\172.19.116.93 -U oracle 遇到未知参数:“client min protocol”忽略未知参数“client min protocol”遇到未知参数:“client max protocol”忽略未知参数“client max protocol" 输入 oracle 的密码:协议协商失败:NT_STATUS_CONNECTION_RESET
    • 我们有没有其他方法可以将文件从 Linux 服务器复制到 Windows 共享服务器。
    【解决方案2】:

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

    编辑:要共享文件夹,编辑smb.conf,通常在/etc/samba/ 下。添加一个部分:

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

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

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

    在这种情况下,Linux 机器是文件服务器,Windows 机器是客户端,而不是像问题中那样反之亦然。

    【讨论】:

    • Seva,你能分享一下步骤吗?我在 Linux 上安装了 Samba。
    • Seva,然后从 Windows 端复制文件,使用 Windows 的常规复制或 xcopy 命令,使用 \\linuxmachine\logs 作为源。我的要求是将文件从 Linux Box 复制到 Windows 共享服务器。
    • 您需要以交互式用户身份复制文件,还是按计划复制文件?
    • 使用 Linux 服务帐户我需要将文件复制到共享服务器
    • 可以用远程桌面登录Windows机器吗?
    猜你喜欢
    • 1970-01-01
    • 2019-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 2019-08-23
    • 2011-02-21
    相关资源
    最近更新 更多