Answers:
OpenWRT上的tar版本比成熟的系统上的tar版本小,旨在适合小型设备(它是BusyBox)。要保持体积小,它缺少诸如自动检测压缩档案的功能。
尝试使用-z
选项手动声明压缩格式:
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
该tar
实用程序中对gzip的支持是一项可选功能,可以在OpenWRT上启用或不启用。如果没有,请显式调用zcat
(或gzip -dc
):
zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jar
与另一个tar: invalid tar magic
rt.jar
是tar归档文件中的最后一个文件。也许invalid tar magic message
仅仅是不相关的警告?
rt.jar
有提取后的大小合适?该消息表明不支持有关tar文件格式的内容,但这可能对尾部垃圾无害。
tar
不能自动识别gzip
文件,请尝试添加-z
至命令