Массовое извлечение файла

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

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, это выводит все в текущую папку и не использует чистые папки

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

2
задан 18.10.2010, 14:44

1 ответ

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

2
ответ дан 09.01.2020, 03:40

Теги

Похожие вопросы