我想要一个有效的方法来scp一个巨大的目录到一台机器,同时压缩目录。我只需要目标机器中的压缩目录。
这是否可能不需要在两个步骤手动完成?
发布于 2015-08-14 17:15:14
使用焦油:
tar cfz - /path/to/local|ssh user@remotehost 'cd /desired/location; tar xfz -'本地tar将创建/压缩您的文件结构,并将其输出到stdout (文件名的-),该文件通过ssh传输到远程主机上的tar,后者从stdin读取压缩的流(-文件名)并提取内容。
如果您只希望写入压缩文件,那么
 tar ... | ssh user@remotehoust 'cat - > file.tar.gz'https://stackoverflow.com/questions/32015373
复制相似问题