Извлечение отображает из нескольких файлов документа

У меня есть папка с несколькими файлами документа, которые содержат несколько изображений каждый из них. Я хочу извлечь те изображения из документов:

unzip foo.docx "word/media/*"

Вышеупомянутая команда может извлечь изображения из одного файла, но как я могу применить эту команду к каждому файлу в папке, не вводя один за другим?

1
задан 17 February 2015 в 10:10

2 ответа

Простой цикл добьется цели. unzip поддержки, определяющие целевой каталог, таким образом, можно сделать

for f in *.docx
do
    mkdir -p "$f"-images
    unzip "$f" "word/media/*" -d "$f"-images
done
3
ответ дан 10 November 2019 в 09:19

Использование находит команду:

find . -type f -name "*.docx" -execdir unzip {} "word/media/*" \;
0
ответ дан 10 November 2019 в 09:19

Другие вопросы по тегам:

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