我总是使用rsync
或scp
以便从/向远程计算机复制文件。最近,我在scp
(man scp
)手册中发现了该标志-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
在发现此标志之前,我习惯于zip
before和then scp
。
仅使用-C
zip和解压缩是否一样有效?什么时候使用一个或另一个过程来加快传输速度?
这与问题完全无关,但是
—
2015年
zip
是非常“ windows”式的文件格式。使用本地linux软件操作linux机器时,几乎几乎不会看到或不需要它。tar
用于目录卷起成一个文件,同时保留权限和姓名及,同时gzip
,bzip2
,xz
等来压缩文件。tar
s的压缩经常,使得tar.gz
和tar.xz
在Linux档案常见的格式。我已经看到人们scp
使用诸如这样的命令来进行自己的工作tar cvz directory | ssh machine 'cd somewhere; tar xz'
。
@Score_Under-Java也使用zip格式来打包.jar文件,因此在许多Linux服务器上仍广泛使用zip。
—
约翰尼
您可以
—
Barmar 2015年
Compression yes
在.ssh/config
文件中放入文件,而不用在每次文件传输时都使用该选项。
如果您确实想要速度,则可以避免使用SSH:unix.stackexchange.com/questions/227951/…–
—
rogerdpack
scp -rv
和scp -Crv
比较吞吐量。