如何scp和压缩同时不在目标机器上解压缩
答
使用tar:
tar cfz - /path/to/local|ssh [email protected] 'cd /desired/location; tar xfz -'
当地焦油将创建/压缩你的文件结构,并将其输出到stdout
(-
的文件名),它被通过ssh管道输送到焦油在远程主机上,其内容从标准输入压缩流(-
文件名,再一次)并提取内容
如果你只想要压缩文件写出来,然后
tar ... | ssh [email protected] 'cat - > file.tar.gz'
+0
非常感谢! –
+0
嗨,另外一个问题,我该如何修改这个命令以更直观地了解正在发生的事情。等待命令行返回将 –
+0
与参数'-v'混淆,如'tar cfvz'或'tar xfvz' – JohannesM
改为查看'rsync'实用程序。更灵活和强大,它也可以通过'ssh'连接。 – arkascha