Extrahieren einer * .tar.bz2-Datei?

16431
supercheetah

Ich habe diesen Befehl immer benutzt, um Dateien von einer bzip2-Teekugel zu extrahieren:

tar xjvf file.tar.bz2 

Aber jetzt auf Ubuntu 14.04 bekomme ich diesen Fehler:

tar: Conflicting compression options Try 'tar --help' or 'tar --usage' for more information. 

Hat sich etwas geändert oder ist das ein Fehler?

EDIT: Ich denke, es könnte einen Fehler geben. Ich habe gerade versucht, es durchzudrehen bunzip2, und dann alles aus dem resultierenden Teerball zu extrahieren, und habe folgendes bekommen:

$ tar xvf file.tar tar (child): pbzip2: Cannot exec: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now 

EDIT2: Das bekomme ich nach der Installation pbzip2:

$ tar xf file.tar pbzip2: producer_decompress: *ERROR: when reading bzip2 input stream Terminator thread: premature exit requested - quitting... tar: Child returned status 1 tar: Error is not recoverable: exiting now 
5
Sind Sie sicher, dass jemand "tar" nicht an "tar xz" oder ähnliches geändert hat? David Schwartz vor 9 Jahren 0
Ziemlich sicher. Ich bin ziemlich paranoid in Bezug auf den Zugriff auf meinen Computer, also ist er ziemlich gesperrt, aber ich habe `unalias tar` und` bash: unalias: tar: not found` bekommen, nur um sicher zu sein. supercheetah vor 9 Jahren 0
Wenn die Datei mit "-z" erstellt wurde, erhalten Sie "bzip2: (stdin) ist keine bzip2-Datei" Bert vor 9 Jahren 0
Beachten Sie, dass ich diese Fehlermeldung erhalten habe, nachdem Sie die Originaldatei über `bunzip2 'und dann' tar xvf 'ausgeführt haben. Daher ist der Fehler nicht einmal sinnvoll. supercheetah vor 9 Jahren 0
Das `pbzip2: kann nicht exec: Keine solche Datei oder ein solches Verzeichnis` fragt mich, ob bzip2 überhaupt installiert ist? `whereis bzip2` Wenn es nicht gefunden wird,` sudo apt-get install bzip2` Bert vor 9 Jahren 0
@Bert Siehe zweite Bearbeitung supercheetah vor 9 Jahren 0

3 Antworten auf die Frage

5
Bert

Sie müssen die Optionen -zund die -jKomprimierungsoptionen kombinieren . Der erste verwendet gzipden zweiten Gebrauch bzip. Der Befehl tar xjvfgibt diesen Fehler nicht aus.

Ich verspreche es nicht. Der Befehl, den ich verwende, ist genau so, wie ich es hier gezeigt habe. supercheetah vor 9 Jahren 0
Was gibt der Befehl `file file.tar.bz2` zurück? Bert vor 9 Jahren 1
`file file.tar.bz2: bzip2 komprimierte Daten, Blockgröße = 900k` supercheetah vor 9 Jahren 1
2
supercheetah

Meine Lösung war zu installieren bsdtar. Ich weiß nicht, warum der Stammgast tarnicht funktionierte, aber ich werde einen Fehlerbericht einreichen.

0
Chenming Zhang

Installieren Sie bzip2 und dann sollte es funktionieren. zum Beispiel in debian / ubuntu

sudo apt-get install bzip2 

oder in gentoo

emerge bzip2