Я вот обычно делаю «Распаковать в <название архива>», потом внутри обнаруживаю папку, немного ругаюсь, но ничего с этим не делаю. А вообще было бы удобно, конечно, если бы не было ненужного уровня. Заглядывать в архив и смотреть как там что — лень.
В Linux эта проблема решена (как минимум в Ubuntu или Nautilus + FileRoller). Правый клик -> распаковать здесь. Если архив содержит в корне более одного файла, то будет создана папка с именем архива и файлы поместятся туда. Если один файл/папка то просто «распакуется здесь».
В WinRar'е есть функция «Удалять избыточные папки из пути извлечения» (в опциях, вкладка «Архивация»). Делает как раз то, что надо. Но, как я понял, она не работает если извлекать сразу несколько архивов «каждый в свою папку».
Drag-n-drop по крайней мере в WinRAR и 7-Zip распаковывает во временную папку, а затем перемещает туда, куда перенесли — не всегда удобно, да и медленней, особенно если временная папка и место назначения на разных дисках. Еще один фичреквест для архиваторов (^_^)
А я нашёл под макось винрар-подобную программу, которая по даблклику открывает архив.
К сожалению, до винрара ей по удобству всё ещё далеко, но всё равно лучше большинства маковских распаковщиков, которые по даблклику просто распаковывают архив в текущую папку вместо показа содержимого.
Пользователи Total Commander читеры вообще :) Относятся к архивам как папкам и вряд ли задумываются куда надо распаковывать — копируют куда надо да и делов
Обязательно посмотрите!
Раз Вы что-то разрабатываете, то знать альтернативные способы/методы/варианты очень полезно.
Тем более что прародителям TC и Far уже не один десяток лет — а значит там есть свои полезные «фишки» уже опробованные и отточенные годами.
видимо нет, т.к. своего ответа я не нашел… я как правило вижу что коллеги фаром пользуются для расспаковки и думал что все как то так и расспаковывают… а тут вон оно чо… контекстное меню…
использую меню «распаковать в...» в win rar и вручную указываю место. Иначе винрар распаковывает все на сисиемный рвздел и потом перемещает. Это долго и глупо.
А это где такое? В dolphin? Какие-то настройки сделать надо?
Проголосовал за распаковывание в, дубли удаляю редко, обычно, если есть необходимость что-то переименовать внутри архива, тогда за одно и лишние уровни удаляю.
Архивами довольно редко пользуюсь.
Такое в Ark, который запускается из Dolphin по действию контекстного меню «Распаковать во вложенную папку». Если в архиве была вложенная папка — дополнительной не создаётся, если не было — создаётся папка с именем архива. Очень удобно.
Очень удобная фишка есть в WinZip — последних версиях. Там если в архиве есть файл setup.exe или install.exe — спрашивает — запустить ли установку.
Так что если вам нужны какие-то новые идеи по распаковке, кроме как отсутствие дублирования вложенной папки — так это добавить стандартный функционал, что-то типа «просмотреть изображения в архиве», «добавить музыку в плейлист», позаботившись предварительно о месте распаковки файлов (например, в медиабиблиотеку для музыки), установить программу и прочее.
Всегда качаю архивы сразу туда, куда надо. Соответственно распаковываю там же. Если это файлопомойка — распаковал, в тоталкоммандере перенес куда надо или поюзал(что чаще бывает) удалил. Другие действия юзаются мною НУ ОЧЕНЬ редко.
у меня есть пункт Extract here, autodetect subfolder. если в архиве только одна папка с именем как у архива, то распаковывает её, иначе создает папку с именем архива и распаковывает в неё.
Тарбомбы редко встречаются, поэтому просто «tar zxf foo.tar.gz» и т.п.
А вот в zip обычно сразу каша, поэтому «mkdir foo; mv foo.zip foo; cd foo; unzip foo.zip».
Поскольку контекстым меню не пользуюсь, в голосовании, ессно, воздержался. Но было бы очень здорово иметь какую-то штуку, дающую предсказуемое безопасное («безбомбовое») поведение и отсутствие дублирующихся вложенных каталогов вне зависимости от того, как упакован архив.
Итак, из предварительных итогов можно сделать следующие выводы:
Опрос составлен не совсем правильно:
Не учитываются/Неправильно учитываются голоса тех, кто пользуется другими ОС, файловыми менеджерами, а также тех, кто не использует контекстное меню.
Большое количество тех, кто распаковывает в <название архива> объясняется не только привычкой, но и нежеланием (ленью) просматривать архив перед распаковкой, чтобы потом выбрать «Распаковать здесь» или «Распаковать в <название архива>». При этом они хотели бы, чтобы дублирующих папок не возникало.
Даже несмотря на второй пункт, количество хабрапользователей, удаляющих дублирующие папки и просматривающих архив перед распаковкой, велико (4 и 5 пункты в сумме дают 3).
Исходя из этого, было бы неплохо, если разработчики архиваторов (главным образом 7-zip) добавили бы функциональность, заключающуюся в удалении всех повторяющихся рекурсивных папок (Вместе с распаковкой «тарбомб» тоже). В этом случае команда «Распаковать здесь» или перестанет будет нужна или тоже приобретет другой смысл.
В лине автоматом, если один файл — в эту же папку распакуется, если несколько или папка — в папку.
В винде распидорасится все содержимое, если вдруг с дуру распаковать архив с большим количеством файлов.
Как вы обычно распаковываете архив через контекстное меню