我有一台 Linux 服务器,几乎没有剩余磁盘空间。事实上,我没有足够的剩余空间将完整备份写入磁盘,所以我想知道是否有一个好的方法可以将备份直接传输到我的 Windows 家庭电脑并保存在那里。
基本上,我想知道如何将输出从 Linux 上的管道传输到远程 Windows 服务器上的文件。
答案1
从 Windows 端执行以下操作:
ssh user@linuxserver "tar cvzf - /stufftobackup" > backup.tgz
显然用户需要对 /stufftobackup 的读取权限。
答案2
Windows 和 Linux 系统是否在同一个网络上?如果您只是备份目录而不是系统,那么您可以在 Linux 中挂载 Windows 共享(例如 mount -t cifs //windows.system.ip/sharename /mnt/samba ,首先创建 /mnt/samba)并将文件保存在那里。
或者您可以使用 FUSE 通过 SSH 挂载远程共享,就像它是本地的一样,然后再次将数据保存到挂载点。