7. Распакуйте только обновленные файлы - PullRequest
0 голосов
/ 11 марта 2019

У меня есть файл .zip, который содержит около 40000 файлов.

Вопросы:

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

То, что я пробовал до -

  1. питон:

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

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

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

Любое решение от хорошего парня приветствуется.

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

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...