bash 管道传输

# 将 xxx.tar 传输至 user@host
gzip -c xxx.tar | ssh user@host -p 2212 'cat > /path/to/destination.gz'

# 将 xxx.tar 传输至 user@host
tar -cf - xxx.tar | ssh user@host "tar -xf - -C /path/to/destination"

# 将目录 /home/a 传输至 user@host
tar -czf - /home/a | ssh user@host "cat > /home/a/remote_archive.tar.gz && cd /home/a && tar -xzf remote_archive.tar.gz && rm remote_archive.tar.gz"

此条目发表在info分类目录。将固定链接加入收藏夹。