Brent Asked: 2009-05-07 05:59:54 +0800 CST2009-05-07 05:59:54 +0800 CST 2009-05-07 05:59:54 +0800 CST 我如何从 linux cli 中从 windows 机器上获取文本文件? 772 我正在编写一个bash 脚本来分析我们网络上的邮件日志,这主要是后缀框,但如果可能的话,我希望在分析中包含MS Exchange 日志。 有没有办法从linux的命令行远程复制Windows机器上的文件?(注意:我在 windows 框中有管理员权限) windows linux bash copying 9 个回答 Voted Best Answer Adam Gibbins 2009-05-07T06:06:12+08:002009-05-07T06:06:12+08:00 将 Windows 文件夹设为共享并将其安装在 Linux 上? mount.cifs //windows/share /mnt/windows -o "user=Administrator" Alnitak 2009-05-07T06:41:52+08:002009-05-07T06:41:52+08:00 我用来cwRsync将我的 Windows 机器备份到我的 Linux 服务器。它在 Windows 下作为服务安装。 您也可以使用smbclient这可能比在 Linux 服务器的文件系统中实际安装远程驱动器更容易使用。 Nathan 2009-05-07T06:04:44+08:002009-05-07T06:04:44+08:00 几个选项: 在windows上共享目录,在Linux上使用smbmount挂载(然后可以使用简单的cp) 在 windows 机器上安装一个 ssh 服务器(可能使用 cygwin),然后你可以 scp 文件 在 Windows 机器上设置 FTP 服务器并通过 FTP(使用 wget/ncftpget 或类似工具) Jared 2009-05-07T09:57:07+08:002009-05-07T09:57:07+08:00 使用 samba 客户端安装管理共享。不必在 Windows 中共享特定文件夹,只需挂载\\机器名\c$\文件夹名 hernan43 2009-05-07T09:40:14+08:002009-05-07T09:40:14+08:00 如果您由于某种原因无法通过 CIFS 挂载共享,Core FTP 有一个非常有用的免费 SSH/SFTP 服务器: http://www.coreftp.com/ ninegrid 2009-05-07T10:12:01+08:002009-05-07T10:12:01+08:00 安装共享是最好的解决方案,不要忘记像“dos2unix”这样的命令来隐藏换行符。 Harper Shelby 2009-05-07T06:05:13+08:002009-05-07T06:05:13+08:00 如果 Windows 系统有 SSH 服务器,那就可以了。如果没有,您可以在 Windows 系统上对驱动器进行 SMB/CIFS 挂载,然后将文件复制到本地 Linux 驱动器。 user1797 2009-05-07T06:15:19+08:002009-05-07T06:15:19+08:00 几个选项。 您可以使用 SMB 安装 Windows 共享,然后根据需要执行复制/移动/等操作。您可以将文件放在网络空间并用于wget获取它。您可以在 Windows 机器上安装SSH 服务器,然后执行scp. 您可以使用NFS访问 Windows 驱动器。您还可以将 Exchange 日志发送到系统日志服务器(或使用Splunk)。 Oskar Duveborn 2009-05-07T11:46:44+08:002009-05-07T11:46:44+08:00 您也可以尝试使用 WS-Management 标准 - 特别是有一个名为Openwsman的项目,但我不知道它的当前状态或客户端工具与 Windows Vista/Server 2008 实现的兼容性。另请参阅winrm/winrs。
将 Windows 文件夹设为共享并将其安装在 Linux 上?
我用来
cwRsync
将我的 Windows 机器备份到我的 Linux 服务器。它在 Windows 下作为服务安装。您也可以使用
smbclient
这可能比在 Linux 服务器的文件系统中实际安装远程驱动器更容易使用。几个选项:
在windows上共享目录,在Linux上使用smbmount挂载(然后可以使用简单的cp)
在 windows 机器上安装一个 ssh 服务器(可能使用 cygwin),然后你可以 scp 文件
在 Windows 机器上设置 FTP 服务器并通过 FTP(使用 wget/ncftpget 或类似工具)
使用 samba 客户端安装管理共享。不必在 Windows 中共享特定文件夹,只需挂载
如果您由于某种原因无法通过 CIFS 挂载共享,Core FTP 有一个非常有用的免费 SSH/SFTP 服务器:
http://www.coreftp.com/
安装共享是最好的解决方案,不要忘记像“dos2unix”这样的命令来隐藏换行符。
如果 Windows 系统有 SSH 服务器,那就可以了。如果没有,您可以在 Windows 系统上对驱动器进行 SMB/CIFS 挂载,然后将文件复制到本地 Linux 驱动器。
几个选项。
您可以使用 SMB 安装 Windows 共享,然后根据需要执行复制/移动/等操作。您可以将文件放在网络空间并用于
wget
获取它。您可以在 Windows 机器上安装SSH 服务器,然后执行scp
. 您可以使用NFS访问 Windows 驱动器。您还可以将 Exchange 日志发送到系统日志服务器(或使用Splunk)。您也可以尝试使用 WS-Management 标准 - 特别是有一个名为Openwsman的项目,但我不知道它的当前状态或客户端工具与 Windows Vista/Server 2008 实现的兼容性。另请参阅winrm/winrs。