如何使用标准输出/标准输入将 tar 文件转换为 zip 文件?
-@ 从 stdin 获取文件列表,tar -t 提供但实际上并不提取文件。使用 -xv 为我提供文件列表并将其提取到磁盘,但我试图避免接触磁盘。
类似以下内容,但显然以下内容不会产生相同的文件结构。
tar -xf somefile.tar -O | zip somefile.zip -
我可以通过临时将文件写入磁盘来实现,但我正在努力避免这种情况 - 我只想使用管道。
最佳答案
基本上我不知道“标准”实用程序会即时进行转换。
但类似的问题已经在 here 上讨论过了使用具有简单结构的 python 库,您可能可以根据您的要求调整脚本。
关于linux - 使用标准输出/标准输入将 tar 转换为 zip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25972638/