我如何使 Windows 中的批处理文件读取 Unix Bash 文件的输出?

我如何使 Windows 中的批处理文件读取 Unix Bash 文件的输出?

我想repository通过以下命令进行增量备份:- svnadmin dump myrepos --revision 1001:2000 --incremental > dumpfile2 但我想在 Windows 框中复制输出,如下所示:- svnadmin dump myrepos --revision 1001:2000 --incremental > file_in_windows_box

我该怎么做 ??? 我可以直接复制到窗口,或者我必须在窗口创建批处理文件才能从流中读取它...我该怎么做 ???? 我想将 svnadmin 的输出直接复制到窗口,而不将其存储在 unix 中,因为 Linux 服务器的大小有限制

答案1

使用桑巴将 Windows 磁盘挂载到 Unix 文件系统上。首先,共享要在 Windows 中使用的磁盘或文件夹(右键单击它)。然后以 Linux 上的 root 身份:

mkdir /windows
mount -t smbfs -o username=username,password=password //windowspc/sharename /windows

使用您的 Windows 用户名、密码、Windows PC 的名称以及您创建的共享名称。然后您就可以这样做了

svnadmin dump myrepos --revision 1001:2000 --incremental > /windows/file_in_windows_box 

答案2

重定向在同一台机器上工作。

如果您想通过网络将文件复制到另一台机器,则需要在 Windows(目标)机器上安装一些服务器。

例如,你需要有一个 FTP 服务器。然后,你就可以使用 ftp 客户端来复制文件。

相关内容