1、在A机压缩后,复制到B机器并解压缩
tar -cf - /opt/dir1 | ssh 192.168.0.116 "cd /opt; tar -xf -"
2、在A机压缩,并将压缩文件复制到B机
tar -cf - /opt/dir1 | ssh 192.168.0.116 "cd /opt; cat - > dir1.tar"
3、将A机的压缩文件,复制到B机并解压缩
zcat dir.tar | ssh 192.168.0.116 "cd /opt; tar -xf -"
传输到远程:
tar czf - file| ssh server "tar zxf -"
压缩到远程:tar czf - file| ssh server "cat > file.tar.gz"
解压到远程:
ssh server "tar zxf -" < file.tar.gz
解压到本地:
ssh server "cat file.tar.gz" | tar zxf -