[[Vorlage(Getestet, bionic, jammy)]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Pakete_installieren: Pakete installieren] }}} [[Inhaltsverzeichnis()]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] unp ist ein Kommandozeilen-Programm zum einfachen [:Packprogramme:Entpacken] von Archiven. Es ist in [:Perl:] geschrieben und wird von Debian weiterentwickelt. Somit steht es natürlich auch unter Ubuntu zur Verfügung. = Installation = unp kann aus den Paketquellen mit folgendem Paket installiert [1] werden: {{{#!vorlage Paketinstallation unp, universe }}} = Benutzung = unp ist nur ein Frontend für verschiedene [:Packprogramme:] wie zum Beispiel [:tar:], zip, rar, aber auch DEB-Pakete. Deswegen muss man auch die entsprechenden Packprogramme für die Archiv-Typen, die man mit unp entpacken möchte, installieren. Welche Packprogramme unterstützt werden, sieht man im Terminal [2] mit dem Befehl: {{{#!vorlage Befehl unp -s }}} Nun kann man Archive auf der Kommandozeile jetzt mit einem einzigen Befehl entpacken, egal um was für einen Archiv-Typ es sich handelt - und ohne sich die Schalter für die einzelnen Befehle merken zu müssen. Also anstatt: {{{#!vorlage Befehl tar -xzf datei.tar.gz }}} gibt man nur: {{{#!vorlage Befehl unp datei.tar.gz }}} ein. Dies funktioniert mit allen anderen Archivformaten genauso: {{{#!vorlage Befehl unp datei.tar unp datei.zip unp datei.rar [...] }}} Natürlich kann man auch Wildcards benutzen, um alle Archive in einem Verzeichnis zu entpacken: {{{#!vorlage Befehl unp *.rar }}} oder auch einfach ein paar ausgewählte Dateien: {{{#!vorlage Befehl unp datei1.tar datei2.tar datei3.zip }}} Will man die Optionen eines der verwendeten Packprogramme verwenden, gibt man diese nach dem unp-Befehl und den Archiven mit einem ``--`` als Trennungsmarkierung an: {{{#!vorlage Befehl unp datei.tar -- -C /tmp }}} Dies zum Beispiel sorgt dafür, dass die Option ``-C /tmp`` direkt an '''tar''' übergeben wird. Man sollte, wenn man dies verwendet, jedoch immer nur Archive des gleichen Typs entpacken, da unterschiedliche Packprogramme unterschiedliche Parameter benutzen und darauf natürlich unterschiedlich reagieren. = Links = * [https://blog.dsiw-it.de/2011/07/20/universelles-entpacken-von-paketen/ Universelles Entpacken von Paketen] {de} - Blogbeitrag, 07/2011 # tag: Shell, Packer, Komprimierung, Archivmanager