Meine Tar-Befehlszeile funktioniert nicht. Es werden keine Dateien entpackt

9

Wenn ich versuche, tar -xvj [Dateiname] zu verwenden, dann drücke die Eingabetaste, hängt einfach und entpackt die Datei nicht. Ich habe versucht, nur eine wirklich kleine Textdatei zu komprimieren, und sie wurde dann in eine .tar.bz-Datei komprimiert, als ich es versuchte entpacke es wieder es hängt immer noch an der Kommandozeile --- doch wenn ich den App Archiv Manager benutze, entpackt es die Dateien kein Problem was gibt es?

user207587
quelle

Antworten:

10

Ihnen fehlt ein Parameter (beachten Sie das f):

tar -xvjf <filename>

Wenn -f <filename>nicht angegeben, erweitert tar standardmäßig alles, was es in der Standardeingabe empfängt. Das "Hängen", das Sie sehen, ist nur Teer, der auf Daten wartet.

Wenn Sie Lust haben, ein bisschen zu spielen, versuchen Sie, Ihre tar.bz2-Datei in die Standardeingabe von tar umzuleiten:

tar -xvj < file.tar.bz2

Dies sollte auch funktionieren, aber es ist traditioneller, die Datei mit -f anzugeben.

Beachten Sie, dass -f ganz am Ende stehen muss, da der Dateiname ein Argument für die Option -f ist. Wenn Sie dies tun tar -vfjv filename, funktioniert es nicht, da der Dateiname als Argument für -v übergeben wird, was keinen Sinn ergibt.

Roadmr
quelle