Форум — General 7z консоль 0 1 как распаковать архив с условием, что создастся директория с именем этого архива? Ссылка
man 7z посмотреть сложнее, чем запостить вопрос на форуме? shell-script ★★★★★ (25.10.12 08:10:23 MSK) Показать ответы Ссылка
Ответ на: комментарий от shell-script 25.10.12 08:10:23 MSK в том то и дело, в справке об этом явно нигде не говорится!http://www.opennet.ru/man.shtml?topic=7zr&category=1&russian=2 kuzyara (25.10.12 08:16:47 MSK) Показать ответы Ссылка
Ответ на: комментарий от shell-script 25.10.12 08:10:23 MSK пообщаться не с кем? kommersant ★★ (25.10.12 08:27:53 MSK) автор топика Ссылка
Ответ на: комментарий от kuzyara 25.10.12 08:16:47 MSK Куда ещё яснее? -o{Directory} Set Output directory shell-script ★★★★★ (25.10.12 09:15:15 MSK) Показать ответ Ссылка
Ответ на: комментарий от shell-script 25.10.12 09:15:15 MSK тут явно надо задать имя директории, а я хочу чтобы директория получила имя архива автоматически kommersant ★★ (25.10.12 09:53:00 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от kommersant 25.10.12 09:53:00 MSK Как на счёт того чтобы спросить на официальном форуме и если такой опции действительно нет прислать патч? yurikoles ★★★ (25.10.12 10:05:18 MSK) Ссылка
Ответ на: комментарий от kommersant 25.10.12 09:53:00 MSK 7z x archive.7z -o"*" Разве не подходит? Wolfram ★ (25.10.12 10:09:12 MSK) Показать ответ Ссылка
Ответ на: комментарий от kommersant 25.10.12 09:53:00 MSK Из начального сообщения это не понятно.Можно использовать вот такой костыль: #!/bin/bash ARCHIVE=$1 DIRNAME=${ARCHIVE%.7z} 7z x -o$DIRNAME $ARCHIVE shell-script ★★★★★ (25.10.12 10:10:15 MSK) Ссылка
Ответ на: комментарий от Wolfram 25.10.12 10:09:12 MSK немного не так 7z x *.zip -o* extracts all *.zip archives to subfolders with names of these archives. anonymous (25.10.12 10:38:37 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 25.10.12 10:38:37 MSK Возможно это более правильный вариант, но у меня в zsh он не работает. zsh: no matches found: -o* А с 7z x *.zip -o"*" все нормально. Wolfram ★ (25.10.12 10:50:33 MSK) Ссылка
Может быть воспользоваться atool - bash оберткой над архиваторами? atool -x - распакует архив, если в архиве больше одного файла то поместит их в директорию с именем архива. RCV ★★★★ (25.10.12 11:42:10 MSK) Ссылка
Ответ на: комментарий от kuzyara 25.10.12 08:16:47 MSK А вот это тогда чего: http://docs.bugaco.com/7zip/MANUAL/commands/extract_full.htm tides ★ (25.10.12 12:01:28 MSK) Ссылка