
我有一個存檔需要傳輸到遠端目標,但目標磁碟機不夠大,無法同時容納壓縮存檔和未壓縮檔案。
我想知道是否有一些實用程式可以在資料到達時解壓縮存檔,而不是必須接收整個檔案然後解壓縮。
netcat 似乎出現在我的搜尋中,但我對任何替代方案都持開放態度。
答案1
在發送端:
dd if=somefile.gz bs=32M |nc server 7000
在接收端:
nc -l -p 7000 | gzip -dfc|dd bs=32M of=somefile
或者如果它是 tar.gz
nc -l -p 7000 | gzip -dfc|tar -xvf -