разархивировать сразу несколько файлов

У меня есть тысячи ZIP-файлов в одной папке, я хочу извлечь их с помощью команды или скрипта, каждого .zip-файла в свою собственную папку. Я хочу несколько раз запустить процесс распаковки. Как я могу это сделать?

1
задан 27 February 2017 в 20:36

2 ответа

xargs с -P n может использоваться для параллельной работы программы для нескольких файлов. Например, следующее: запускает 8 экземпляров unzip.

cd directory-with-zip-files
find . -name '*.zip' -print0 | xargs -0 -n 1 -P 8 unzip
0
ответ дан 23 May 2018 в 01:04

Если файлы в zip-файлах находятся в соответствующих папках, проще было бы ввести это в открытый терминал папки zip-файлов:

unzip "* .zip"
0
ответ дан 23 May 2018 в 01:04

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

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