Jak wyodrębnić plik .tar.bz2?

38

Pobieram plik gry silnika, który jest skompresowany jako .tar.bz2.

Próbuję tego polecenia

tar -zxvf enginsxt.tar.bz2

I to powoduje błąd. Znam to polecenie

tar -zxvf

służy tylko do wypakowywania .tar.gzplików, ale jak mogę to zdekompresować?

WapDL
źródło
3
tar xf enginsxt.tar.bz2działa wystarczająco dobrze z czymkolwiek związanym ze smołą, tak naprawdę nie trzeba już określać używanej kompresji; witamy w 21 wieku!
cylgalad
Próbowałem tego i zadziałało.
Kulasangar

Odpowiedzi:

57

Czy sprawdziłeś już manstronę tar?

Oto część, którą wyodrębniłem ze manstrony tardla bz2:

-j, --bzip2
          filter the archive through bzip2

Usuń -zz opcji i (opcjonalnie) dodaj, -jaby poprawnie wyodrębnić swoje archiwum tar:

tar -xvjf enginsxt.tar.bz2
ostendali
źródło
4
Nadal potrzebuje go fjako opcja ostatnim liście przed f ilename myślę: albo xvjf albo zwykły xvf(lub nawet xfjeśli nie dbają o szczegółowość), ponieważ tarjest wystarczająco inteligentny, aby dowiedzieć się rodzaj kompresji ... z wyjątkiem kiedy źle stąpający z błędny typ, jak OP.
steeldriver,
to prawda, trochę tego przegapiłem, ale może to zrozumieć ze strony man :-)
ostendali