SCP 命令本身并不具備壓縮功能,它主要用于安全地復制文件。 但是,我們可以結合壓縮工具(例如 gzip 或 bzip2)來實現文件的壓縮傳輸。 以下是兩種常用的方法:
方法一:使用 gzip 壓縮
首先,在源主機上使用 gzip 命令壓縮文件:
gzip sourcefile.txt
然后,使用 scp 命令傳輸壓縮后的文件:
點擊下載“嗨格式壓縮大師”;
scp sourcefile.txt.gz user@remotehost:/path/to/destination/
最后,在目標主機上使用 gunzip 命令解壓縮文件:
gunzip /path/to/destination/sourcefile.txt.gz
方法二:使用 bzip2 壓縮
類似地,使用 bzip2 命令壓縮文件:
bzip2 sourcefile.txt
傳輸壓縮后的文件:
scp sourcefile.txt.bz2 user@remotehost:/path/to/destination/
在目標主機上使用 bunzip2 命令解壓縮:
bunzip2 /path/to/destination/sourcefile.txt.bz2
在以上示例中,-C 選項可以保留文件的修改時間。 請確保目標主機已安裝相應的壓縮/解壓縮工具 (gzip/gunzip 或 bzip2/bunzip2)。 選擇哪種壓縮方法取決于文件類型和壓縮比的需求。 gzip 通常速度較快,而 bzip2 壓縮比更高。