7.zip Извлекать только обновленные файлы

#python #linux #windows

#python #linux #Windows

Вопрос:

У меня есть zip-файл, содержащий около 40 000 файлов.

Вопросы:

  1. Для первого извлечения требуется время, нормально, без проблем, но для второго запуска следует извлекать только файлы, которые, как обнаружено, были изменены, чем в zip. Просто хочу ускорить извлечение.
  2. Есть ли какая-либо опция в 7z.exe это обеспечивает многопоточное извлечение.
  3. Любой другой код / исполняемый файл на основе python?
  4. То же самое в Linux на базе /usr/bin/unzip , что довольно быстрее. Он выполняет всю работу примерно за 20-22 секунды, хотя у него есть опция -o для перезаписи. Любое решение на базе Windows, эквивалентное /usr / bin / unzip?

Что я пробовал до —

  1. python:

         pkg.extractall(destination)```
      
  2. исполняемые файлы:

    powershell.exe Expand-Archive src.zip -DestinationPath dest_path
    7z x "src.zip" -o"dest" -aoa

Все описанные выше подходы занимают много времени.

Приветствуется любое решение от какого-нибудь хорошего парня.

Пожалуйста, сообщите мне, если что-то неясно.

Спасибо