Менеджер архивов, который извлекает данные в новую папку с именем архива

Менеджер архивов, который извлекает данные в новую папку с именем архива

file-roller, xarchive, 7zip (с утомительным обходным решением) имеют следующий рабочий процесс:

Извлеките файлы из папки, содержащей myarchive, не создавая папку myarchive и не извлекая в нее файлы.

Peazip, Winrar имеют возможность извлечь архив в новую папку, названную по имени архива.

Peazip не подходит, поскольку он не поддерживает неявные архивы tar.gz.

  1. Существует ли менеджер архивов, поддерживающий gz, tar, bz, rar и zip, который интегрируется с контекстным меню pcmanfm и может извлекать файлы в новую указанную папку?

решение1

В Ubuntu щелчок правой кнопкой мыши (контекстное меню) на .bz .gz .7z .bz2 и т. д. всегда распаковывает в папку, по моему опыту. Используемая программа - fileroller.

Также взгляните на это:Есть ли в приложении Archive Manager в Nautilus пункт контекстного меню «Извлечь в...»?

Если все остальное не помогает: file-roller -h filename
опция -h принудительно создает каталог, в который распаковываются файлы. Имя каталога совпадает с именем архива за вычетом расширения имени файла. см.:man file-roller

решение2

file-roller -h, похоже, ничего не делает. Если это действительно работает, то это ожидаемое решение. В противном случае что-то вроде этого работает в файле ext_folderпо пути:

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

Связанный контент