Cara ekstrak file namafile.tar.gz


120

Saya ingin mengekstrak arsip bernama filename.tar.gz .

Menggunakan tar -xzvf filename.tar.gztidak mengekstrak file. ini memberikan kesalahan ini:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors

10
file filename.tar.gz"file" akan menunjukkan format (jika diinstal), jika itu zip, coba unzipatau instal unpacker generik, seperti unp.
pce

1
Kesalahan berarti file tersebut bukan gzipfile, meskipun ekstensi mengatakannya. Coba unzip filename.tar.gzdan gunzip filename.tar.gzlihat apa hasilnya.
Max Leske

1
@Max Leske terima kasih atas saran Anda tetapi ketika saya mencobanya gunzip filename.tar.gzmemberikan pesan kesalahan:not in gzip format
Kabir

1
@pce file filename.tar.gzmemberikan pesan ini: Arsip tar POSIX
Kabir

1
Ini seharusnya ada di alt.se.unix, bukan di sini.
Cole Johnson

Jawaban:


181

Jika file filename.tar.gzmemberikan pesan ini: Arsip tar POSIX, arsipnya adalah tar, bukan arsip GZip.

Buka paket tar tanpa z, ini untuk gzip (dikompresi), hanya:

mv filename.tar.gz filename.tar # optional
tar xvf filename.tar

Atau coba Unpacker generik seperti unp( https://packages.qa.debian.org/u/unp.html ), skrip untuk membongkar berbagai format arsip.

tentukan jenis file:

$ file ~/Downloads/filename.tbz2
/User/Name/Downloads/filename.tbz2: bzip2 compressed data, block size = 400k

7
Terima kasih @pce atas dukungan Anda. jawabanmu benar. tar xvf filename.tar.gz. Ini berhasil untuk saya.
Kabir

tar xvf hadoop-2.7.2.tar tar: Ceci ne ressemble pas à une archive de type «tar» tar: Arrêt avec code d'échec à cause des erreurs précédentes
EL missaoui habib

Terima kasih. Solusi Anda masih berfungsi pada Agustus 2018. :)
GORILLA

14

Sejauh yang saya tahu, perintahnya benar, MENGANGGAP file input Anda adalah file tar gzip yang valid. Output Anda mengatakan bahwa itu tidak benar. Jika Anda mengunduh file dari internet, Anda mungkin tidak mendapatkan keseluruhan file, coba lagi.

Tanpa lebih banyak pengetahuan tentang sumber file Anda, tidak ada orang di sini yang dapat memberi Anda solusi konkret, hanya tebakan.


6
Ini membuat saya melihat kedua file yang saya unduh. Itu dari apache dan url diakhiri dengan .tar.gz jadi saya hanya menyalin dan menempelkannya. Namun, tautan itu bukan untuk tarball, itu untuk halaman yang mencantumkan mirror untuk tarball. Jadi selama 30 menit saya mencoba untar sebuah halaman html. Apache wtf.
eddiemoya

1
Saya mengalami masalah ini, periksa kembali apakah ukuran file Anda benar, juga gunakan checksum jika memungkinkan.
kiwicomb123

7

Saya memiliki kesalahan yang sama dengan hasil perintah:

file hadoop-2.7.2.tar.gz

adalah hadoop-2.7.2.tar.gz: HTML document, ASCII text

alasan file tersebut bukan format gzip karena ada masalah dalam download atau lainnya.


apakah Anda berhasil menyelesaikan ini? Mengalami masalah yang sama di sini.
arilwan

5

Ini kadang-kadang terjadi untuk file yang diunduh dengan perintah "wget". Hanya 10 menit yang lalu, saya mencoba menginstal sesuatu ke server dari layar perintah dan hal yang sama terjadi. Sebagai solusinya, saya baru saja mengunduh file .tar.gz ke mesin saya dari web kemudian mengunggahnya ke server melalui FTP. Setelah itu, perintah "tar" berfungsi seperti yang diharapkan.


2
hmm, periksa log wget, mungkin Anda dialihkan atau semacamnya
chrismarx

1

Secara internal tar xcvf <filename>akan memanggil biner gzipdari PATHvariabel lingkungan untuk mendekompresi file dalam tararsip. Terkadang alat pihak ketiga menggunakan gzipbiner khusus yang tidak kompatibel dengan tarbiner. Sebaiknya periksa gzipbiner di PATHwith Anda which gzipdan pastikan bahwa gzipbiner yang dipanggil benar.


0

Tar.gz adalah file tar di dalam file gzip, jadi pertama-tama Anda harus mengekstrak file gzip dengan gunzip -d filename.tar.gz, dan kemudian menggunakannya taruntuk membatalkannya. Namun, karena gunziptidak dalam format gzip, Anda dapat melihat format apa itu file filename.tar.gz, dan menggunakan program yang sesuai untuk membukanya.


0

Periksa untuk memastikan bahwa file sudah lengkap. Pesan kesalahan ini dapat terjadi jika Anda hanya mengunduh file sebagian atau jika ada masalah besar. Periksa MD5sum.


0

Skenario lain yang Anda verifikasi adalah bahwa file yang Anda coba buka kemasannya tidak kosong dan valid.

Dalam kasus saya, saya tidak mengunduh file dengan benar, setelah pemeriksaan ulang dan saya memastikan saya memiliki file yang benar, saya dapat membukanya tanpa masalah.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.