Dosyaadı.tar.gz dosyası nasıl çıkarılır


120

Adlı bir arşiv çıkarmak istiyorum filename.tar.gz.

Kullanmak tar -xzvf filename.tar.gzdosyayı çıkarmaz. şu hatayı veriyor:

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

10
file filename.tar.gz"dosya" size biçimi (yüklüyse) gösterecektir, eğer bir zip ise unzip, gibi genel bir paket açıcı deneyin veya kurun unp.
pce

1
Hata gzip, uzantının söylediği halde dosyanın bir dosya olmadığı anlamına gelir . Deneyin unzip filename.tar.gzve gunzip filename.tar.gzçıktının ne olduğunu görün.
Max Leske 13

1
@Max Leske öneriniz için teşekkürler ama denediğimde gunzip filename.tar.gzhata mesajı veriyor:not in gzip format
Kabir 13

1
@pce file filename.tar.gzşu mesajı verir: POSIX tar arşivi
Kabir

1
Bu gerçekten alt.se.unix'te olmalı, burada değil.
Cole Johnson

Yanıtlar:


181

file filename.tar.gzBu mesajı verirseniz : POSIX tar arşivi, arşiv bir GZip arşivi değil, bir tar dosyasıdır.

Bir katran olmadan paketini açın z, yalnızca gzip ile sıkıştırılmış (sıkıştırılmış) içindir:

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

Veya çok çeşitli arşiv formatlarını açmak için bir komut dosyası olan unp( https://packages.qa.debian.org/u/unp.html ) gibi genel bir Açıcıyı deneyin .

dosya türünü belirleyin:

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

7
Desteğiniz için teşekkürler @pce. cevabınız doğru. tar xvf filename.tar.gz. Benim için çalışıyor.
Kabir 13

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

Teşekkürler. Çözümünüz Ağustos 2018'de hala çalışıyor. :)
GORILLA

14

Anladığım kadarıyla komut doğru, girdi dosyanızın geçerli bir gzipli tar dosyası olduğunu varsayarsak. Çıktınız öyle olmadığını söylüyor. Dosyayı internetten indirdiyseniz, muhtemelen dosyanın tamamını almadınız, tekrar deneyin.

Dosyanızın kaynağı hakkında daha fazla bilgi sahibi olmadan, buradaki hiç kimse size somut bir çözüm sunamaz, sadece eğitimli tahminler.


6
Bu, indirdiğim dosyaya ikinci kez bakmamı sağladı. Apache'den geldi ve url .tar.gz ile bitiyor, ben de kopyalayıp yapıştırdım. Ancak, bu bağlantı tarball için değildi, tarball için aynaları listeleyen bir sayfaydı. Bu yüzden 30 dakika boyunca bir html sayfasını açmaya çalışıyordum. Wtf apache.
eddiemoya

1
Bu sorunu yaşadım, dosyanızın doğru boyutta olup olmadığını iki kez kontrol edin, mümkünse bir sağlama toplamı da kullanın.
kiwicomb123

7

Komutun sonucuyla aynı hatayı alıyorum:

file hadoop-2.7.2.tar.gz

dır-dir hadoop-2.7.2.tar.gz: HTML document, ASCII text

indirme veya diğer işlemlerdeki sorun nedeniyle dosyanın gzip biçiminde olmamasının nedeni.


bunu çözmeyi başardın mı? Burada aynı sorunu yaşıyorum.
arilwan

5

Bazen "wget" komutuyla indirilen dosyalar için olur. Sadece 10 dakika önce komut ekranından sunucuya bir şey yüklemeye çalışıyordum ve aynı şey oldu. Çözüm olarak .tar.gz dosyasını web'den makineme indirdim ve ardından FTP ile sunucuya yükledim. Bundan sonra "tar" komutu beklendiği gibi çalıştı.


2
hmm, wget günlüğünü kontrol edin, belki yeniden yönlendiriliyordunuz veya başka bir şey
chrismarx

1

Dahili olarak tar xcvf <filename>ikili arayacak gzipgelen PATHdosyaları açmak için ortam değişkeni tararşivde. Bazen üçüncü taraf araçlar gzip, tarikili ile uyumlu olmayan özel bir ikili dosya kullanır. Kontrol etmek iyi bir fikirdir gzipGözlerinde farklı ikili PATHile which gzipve emin doğru olun gzipikili denir.


0

Bir tar.gz, bir gzip dosyası içindeki bir tar dosyasıdır, bu nedenle ilk olarak gzip dosyasını ile açmanız gunzip -d filename.tar.gzve ardından taronu açmak için kullanmalısınız . Ancak, gunzipgzip formatında olmadığını söylediği için, hangi formatta olduğunu görebilir file filename.tar.gzve açmak için uygun programı kullanabilirsiniz.


0

Dosyanın tamamlandığından emin olmak için kontrol edin. Bu hata mesajı, bir dosyayı yalnızca kısmen indirdiyseniz veya önemli sorunları varsa ortaya çıkabilir. MD5 toplamını kontrol edin.


0

Doğruladığınız diğer senaryo, paketini açmaya çalıştığınız dosyanın boş olmadığı ve geçerli olduğudur.

Benim durumumda, dosyayı doğru bir şekilde indiremiyordum, iki kez kontrol ettikten sonra doğru dosyaya sahip olduğumdan emin oldum ve herhangi bir sorun yaşamadan paketi açabileceğimden emin oldum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.