Archivmanager, der in einen neuen Ordner extrahiert, der nach dem Archiv benannt ist

Archivmanager, der in einen neuen Ordner extrahiert, der nach dem Archiv benannt ist

File-Roller, Xarchive und 7zip (mit einem langwierigen Workaround) haben den folgenden Workflow:

Extrahieren Sie die Dateien im Ordner, der „myarchive“ enthält, ohne einen Ordner „myarchive“ zu erstellen und die Dateien dorthin zu extrahieren.

Peazip und Winrar bieten die Option, Archive in einen neuen Ordner mit dem gleichen Archivnamen zu extrahieren.

Peazip kommt nicht in Frage, da es keine impliziten Tar.gz-Archive unterstützt.

  1. Gibt es einen Archivmanager, der gz, tar, bz, rar und zip unterstützt, in das Kontextmenü von pcmanfm integriert ist und wie angegeben in einen neuen Ordner extrahieren kann?

Antwort1

In Ubuntu entpackt ein Rechtsklick (Contexmenu) auf eine .bz .gz .7z .bz2 usw. meiner Erfahrung nach immer in einen Ordner. Das verwendete Programm ist ... Fileroller.

Schauen Sie sich auch das hier an:Gibt es für die Anwendung „Archive Manager“ in Nautilus eine Kontextmenüoption „Extrahieren nach …“?

Wenn alles andere fehlschlägt: file-roller -h filename
Die Option -h erzwingt die Erstellung eines Verzeichnisses, in das die Dateien entpackt werden. Der Name des Verzeichnisses ist der gleiche wie der Archivname abzüglich der Dateinamenerweiterung. Siehe:man file-roller

Antwort2

file-roller -h scheint nichts zu bewirken. Wenn es tatsächlich funktioniert, ist das die erwartete Lösung. Andernfalls funktioniert so etwas in einer Datei ext_folderauf dem Pfad:

#!/bin/bash
dir=`echo $1 | perl -ne'/(.*)\./ && print $1'`
mkdir $dir
file-roller -e $dir $1 &

verwandte Informationen