环境
BusyBox版本: v1.27.2
现象
通过tar解压tar.gz失败,有如下报错
tar: invalid option -- 'z'
解决方法
修改busybox配置,打开如下俩个配置
CONFIG_FEATURE_CONFIG_FEATURE_SEAMLESS_GZ=y
TAR_OLDSUN_COMPATIBILITY=y
Archival Utilities --->tar
[*] Make tar, rpm, modprobe etc understand .gz data
[*] tar
[*] Enable untarring of tarballs with checksums produced by buggy Sun tar
结果
俩个都开了以后,tar -help
还是没有-z
选项,但已能正常使用
如果CONFIG_FEATURE_CONFIG_FEATURE_SEAMLESS_GZ=y
没开,会有tar: invalid tar magic
这个报错