如何使用命令行将 .tar.gz 和 .tar.bz2 文件转换为 .7z 文件?
答案1
更新:我windows
完全没有注意到你问题中的“ ”标签。
因此,除非你使用某些 unix 工具(Cygwin?),否则这个答案在那里是无法使用的。
我希望cygwin
正确实现这个管道——你需要环境中的、bash
和tar
。bzip2
7z
你可以像这样将 tar 输出导入 7z,
tar xfj 文件名.tar.bz2 | 7z a -si 文件名.7z
同样地,
tar xfz 文件名.tar.gz | 7z a -si 文件名.7z
这将为您节省提取数据的磁盘空间——但转换过程并非在线进行。
您仍需要足够的空间来存储7z
从 tarball 创建的“ ”。
您只能在管道结束后删除 tarball。
答案2
尝试弧形转换。
我没有亲自测试过该程序,但它说它可以完成你想要的操作,从他们的网站来看:
------------------------------------------------------------------------------
This convertor can convert the following archives:
------------------------------------------------------------------------------
7-ZIP/ LZH / CAB / ZIP / ARJ / ACE / RAR / TAR / TGZ / GZ / Z / BZ2 / YZ1 /
YZ2 / GCA / BEL / RPM / DEB/ BH / Noa32 / HKI / PAQAR / SQX /HA /ZOO /
UHARC /LFB / ZLIB / UCL / IMP / RS / SPL / APK / Arc / DZ / MSI / ALZ /
PMA / PAQ7 / CHM / UDA / PAQ8 / Cryptonite / ISO / LZOP / BMA /
ZIP AES (128/192/256) / Nanozip Alpha/ XZ/ FreeArc/Zpaq/GZA
------------------------------------------------------------------------------
to the following ones:
------------------------------------------------------------------------------
ZIP, 7-ZIP, CAB, LHA, TAR, TGZ, BZ2, YZ1, BGA, RAR, ACE, NOA32, PAQAR,
UHARC, YZ2, DZ, HA, XZ, FreeArc, ARJ/PAQ9/GZA
截屏: