far2l
far2l copied to clipboard
MultiArc/7Z - copy subdirectory from an archive
Допустим есть архив типа 7Z, а в нём есть foo/bar/baz/file.txt
Заходим с панели в этот архив, нажимаем Enter на foo
, затем Enter на bar
и становимся курсором на baz
.
Нажимаем F5 Enter.
Ожидаемое поведение - на противоположную панель скопирована папка baz
.
Наблюдаемое поведение - скопировано foo/bar/baz
.
Если выбрать архиватор ZIP - поведение правильное.
Всё-таки ключи у 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 Да, я поизучал этот вопрос и увидел эти трудности. Просто у меня до сих пор 7Z был основным рабочим архиватором. В Far3 с этим всё в порядке. Пока что для Линукса перешёл на работу с ZIP.