2

Системная информация:

aggitan@moneque:~$ uname -a
Linux moneque 2.6.32-25-generic #44-Ubuntu SMP Fri Sep 17 20:05:27 UTC 2010 x86_64 GNU/Linux

aggitan@moneque:~$ 7z

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=en_US.utf8,Utf16=on,HugeFiles=on,2 CPUs)

У меня есть папка с 68 архивами, начиная с .rar, .ace и .zip.

Я хочу извлечь все эти файлы, используя их имя папки в качестве первого каталога ("Извлечь здесь")

Если я использую файл-ролик, он останавливается при первой ошибке, для файла-ролика не появляется флаг "игнорировать ошибку".

Если я использую 7zip, он выкидывает все в текущую папку и не использует чистые папки

Как я могу извлечь все в отдельные папки, не проливая все в текущий каталог?

1 ответ1

2

for i in *; do mkdir "$i.extracted"; (cd "$i.extracted" && 7z x "../$i") || echo "Error with $i"; done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .