Linux
通過 Putty 從遠端伺服器“流式傳輸” tar 操作?
我正在通過 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。