我如何从 Linux CLI 中获取 Windows 机器上的文本文件?

我如何从 Linux CLI 中获取 Windows 机器上的文本文件?

我正在写bash 脚本分析我们网络上的邮件日志,主要是后缀盒子,但想包括MS Exchange 日志如果可能的话,进行分析。

有没有办法从 Linux 中的命令行远程复制 Windows 机器上的文件?(注意:我在 Windows 机器上拥有管理员权限)

答案1

将 Windows 文件夹设为共享并将其安装到 Linux 上?

mount.cifs //windows/share /mnt/windows -o "user=Administrator" 

答案2

我用cwRsync将我的 Windows 机器备份到我的 Linux 服务器。它作为 Windows 下的一项服务安装。

您还可以使用smbclient它可能比在 Linux 服务器的文件系统中实际安装远程驱动器更容易使用。

答案3

一些选择:

  • 在 Windows 上共享目录并使用 smbmount 在 Linux 上挂载它(然后您可以使用简单的 cp)

  • 在 Windows 机器上安装一个 ssh 服务器(可能使用 cygwin),然后你就可以通过 scp 传输文件了。

  • 在 Windows 机器上设置 FTP 服务器并通过 FTP 传输(使用 wget/ncftpget 或类似工具)

答案4

如果您由于某种原因无法通过 CIFS 挂载共享,Core FTP 有一个非常有用的免费 SSH/SFTP 服务器:

http://www.coreftp.com/

相关内容