#把home文件打包并解压到/root下
tar -cvf - /home | (cd /root; tar -xvf -)
#把test.txt 打包压缩并传送到B机上的/root目录下
tar -zcvf - test.txt | ssh -i id_rsa root@... “cd /root;cat > test.tar.gz”
#将test.tar压缩文件,复制到B机并解压缩
zcat test.tar | ssh -i id_rsa root@... “cd /root;tar -xf -”
#在A机上一边打包test.txt文件,一边传输到B机并解压
tar -zcvf - test.txt | ssh -i id_rsa root@... “cd /root; tar -zxvf -”
传输到远程:tar czf - file| ssh server “tar zxf -”
示例:tar cvfz - test | ssh 172.29.88.162 “cd /root/itsection/;tar -zxvf -”
压缩到远程:tar czf - file| ssh server “cat > file.tar.gz”
示例:tar cvfz - test | ssh 172.29.88.162 “(cat > /root/itsection/ssh.backup.tar.gz)”
将本地压缩解压到远程:cat test.tar.gz | ssh server “tar zxf -”
示例:cat test.tar.a* | ssh -i id_rsa root@... “cd /root;tar -zxvf -”
将远程压缩解压到本地:ssh server “cat file.tar.gz” | tar zxf -
示例:ssh -i id_rsa root@... " cat test.tar.gz" | tar zxvf




