Wie entpacke ich eine Datei im Terminal und gebe sie mit einem bestimmten Dateinamen aus?

Wie entpacke ich eine Datei im Terminal und gebe sie mit einem bestimmten Dateinamen aus?

Ich weiß, dass ich ausführe sudo unzip file.zip -d /path/to/dir, aber gibt es eine Möglichkeit, den Namen der Ausgabedatei anzugeben?

Antwort1

Wenn Sie sicher sind, dass Ihr Zip-Archiv nur eine Datei enthält, können Sie diese unter einem anderen Dateinamen entpacken mit

unzip -p > thenewFile

Erklärung: -pweist darauf hin unzip, den Inhalt direkt zu extrahieren stdoutund ihn dann in eine neue Datei umzuleiten.

Antwort2

Hast du es schon mit unzip7 probiert? Installiere es zuerst (gib Folgendes im Terminal ein):

sudo apt-get install unzip

und verwenden Sie dann diesen Befehl im Terminal:

unzip (the zip file) -d (path to unzip)

und auf diese Weise könnte es gut funktionieren.

verwandte Informationen