Tar - 转换标准输入而不解压

Tar - 转换标准输入而不解压

我正在尝试转换来自标准输入的 tar 文件的路径,而不必先提取 tar。

这明显是重复的这个问题,我正在寻找一种无需提取即可完成的解决方案,以简化我的脚本,因此我不关心性能是否与提取相同。

使用案例:

我正在从 git 存档创建一个 tar,并将结果通过管道传输到一个 ssh 进程,该进程将在另一台没有 tar --transform 选项的机器上运行。因此,我需要在将其发送到 ssh 之前进行转换。我总是可以提取到临时目录,然后使用转换重新创建另一个 tar,但我正在寻找一种单行解决方案来临时弹出到现有脚本中。

相关内容