Linux

通過 Putty 從遠端伺服器“流式傳輸” tar 操作?

  • June 15, 2010

我正在通過 Putty / SSH 訪問共享主機帳戶。該帳戶已滿,低於其配額 300 MB。我需要對帳戶中存在的所有數據進行完整備份。使用創建 bzip2 文件

tar cjf archive.tar.bz2 directory/* 

失敗是因為 tar 沒有足夠的空間。

有人知道創建 tar 文件並將其“流式傳輸”到我 PC 上的本地文件的方法嗎?通過 putty 或任何其他 SSH 工具?

如果你有 cygwin,那麼你可以在本地機器上執行這樣的東西:

ssh user@host 'tar cj directory' > /cygdrive/c/archive.tar.bz2

它會將 tar 存檔放在 c:\archive.tar.bz2

如果您沒有 cygwin,您可以從命令視窗使用plink(PuTTY 的一部分)執行相同的操作;

plink user@host 'tar cj directory' > c:\archive.tar.bz2

(如果您使用 PuTTY,我假設您在 Windows 上 - 如果您在 Linux 上,只需執行 ssh 命令)

使用WinSCP

引用自:https://serverfault.com/questions/123934