我有一个Linux服务器,几乎没有磁盘空间。 事实上,我没有足够的空间来写一个完整的备份到磁盘,所以我想知道是否有一个很好的方法直接stream到我的Windows家庭电脑备份和保存在那里。
基本上我想知道如何我可以将输出从Linux上的pipe道传输到远程Windows服务器上的文件。
从Windows端,请执行:
ssh user@linuxserver "tar cvzf - /stufftobackup" > backup.tgz
很明显,用户需要读取/ stufftobackup。
Windows和Linux系统在同一个networking上吗? 如果你只是备份一个目录而不是系统,你可以在Linux上挂载一个Windows共享(例如mount -t cifs //windows.system.ip/sharename/mnt/samba,首先创build/ mnt / samba )并保存你的文件。
或者,您可以使用FUSE通过SSH挂载远程共享,就好像它是本地的,并将数据保存到挂载点。