far2l icon indicating copy to clipboard operation
far2l copied to clipboard

MultiArc/7Z - copy subdirectory from an archive

Open shmuz opened this issue 1 year ago • 2 comments

Допустим есть архив типа 7Z, а в нём есть foo/bar/baz/file.txt Заходим с панели в этот архив, нажимаем Enter на foo, затем Enter на bar и становимся курсором на baz. Нажимаем F5 Enter. Ожидаемое поведение - на противоположную панель скопирована папка baz. Наблюдаемое поведение - скопировано foo/bar/baz.

Если выбрать архиватор ZIP - поведение правильное.

shmuz avatar Oct 30 '23 12:10 shmuz

Всё-таки ключи у 7z какие-то специфичные :smiling_face_with_tear:

Из командной строк запуск 7z x a.7z foo/bar/baz делает как Вы говорите - распаковано с путями начиная от корня архива.

Использование вместо x ключа e 7z e a.7z foo/bar/baz даёт ещё более причудливое - и каталог baz и файл file.txt валятся рядом в текущий каталог.

Судя по 7z --help и man 7z нет ключей или опций, которыми можно изменить такое поведение.

akruphi avatar Dec 25 '23 21:12 akruphi

@akruphi Да, я поизучал этот вопрос и увидел эти трудности. Просто у меня до сих пор 7Z был основным рабочим архиватором. В Far3 с этим всё в порядке. Пока что для Линукса перешёл на работу с ZIP.

shmuz avatar Dec 25 '23 21:12 shmuz