Ich möchte ein Archiv entpacken, z. "tar123.tar.gz" in das Verzeichnis/myunzip/tar123/"mit einem Shell-Befehl.untar filename.tr.gz in das Verzeichnis "filename"
tar -xf tar123.tar.gz dekomprimiert die Dateien aber im selben Verzeichnis wie in dem ich arbeite.
Wenn der Dateiname "tar233.tar.gz" wäre, möchte ich, dass er in /myunzip/tar233.tar.gz dekomprimiert wird, damit das Zielverzeichnis auf dem Dateinamen basiert.
Weiß jemand, ob der Befehl tar dies tun kann?
das Problem hier ist, dass ich weiß nicht, was der Dateiname sein. Es wird eine versionierte Datei sein, also könnte es heute 1.tar.gz sein, aber morgen könnte es 2.tar.gz sein. Gibt es eine Möglichkeit, einfach "file = what-ever-in/home/user" zu sagen? – Jorre
Du wirst es irgendwie wissen müssen. Wenn sie sortieren, können Sie etwas wie 'file = $ (ls -1 $ pattern | tail -1)' verwenden. –