Jawaban:
Versi tar pada OpenWRT adalah yang lebih kecil daripada versi pada sistem full-blown, yang dirancang agar sesuai dengan perangkat kecil (itu BusyBox .) Untuk tetap kecil, ia tidak memiliki fitur seperti deteksi otomatis arsip terkompresi.
Coba mendeklarasikan format kompresi secara manual dengan -z
opsi:
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
Dukungan untuk gzip di tar
utilitas adalah fitur opsional yang mungkin diaktifkan atau tidak diaktifkan di OpenWRT. Jika Anda tidak memilikinya, hubungi zcat
(atau gzip -dc
) secara eksplisit:
zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jar
dengan yang laintar: invalid tar magic
rt.jar
adalah file terakhir dalam arsip tar. Mungkin invalid tar magic message
itu hanya peringatan yang tidak relevan?
rt.jar
memiliki ukuran yang tepat setelah ekstraksi? Pesan ini menunjukkan bahwa ada sesuatu tentang format file tar yang tidak didukung, tetapi ini mungkin merupakan sampah yang tidak berbahaya.
tar
itu tidak secara otomatis mengenaligzip
file, coba tambahkan-z
ke perintah