批量将 .tar.gz/.tar.bz2 转换为 .7z?

批量将 .tar.gz/.tar.bz2 转换为 .7z?

如何使用命令行将 .tar.gz 和 .tar.bz2 文件转换为 .7z 文件?

答案1

更新:我windows完全没有注意到你问题中的“ ”标签。
因此,除非你使用某些 unix 工具(Cygwin?),否则这个答案在那里是无法使用的。
我希望cygwin正确实现这个管道——你需要环境中的、bashtarbzip27z


你可以像这样将 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

截屏:

弧形转换

相关内容