Я часто распаковываю файлы, которые содержат тысячи небольших текстовых файлов.
Я заметил, что когда я делаю это в проводнике файлов ( щелкните правой кнопкой мыши → Извлечь здесь ), это может занять много времени, а иногда, кажется, никогда не завершится, даже после ждем минут.
Распаковка одного и того же файла в терминале с помощью unzip file.zip
всегда заканчивается через несколько секунд.
Что файловый менеджер делает по-другому и почему это занимает гораздо больше времени? Почему иногда это вообще никогда не заканчивается? По сравнению с ним это выглядит очень плохо, хотя я ожидаю, что он просто выполняет ту же команду за кадром.
Существует больше действия, продолжающегося в Файловом менеджере GUI. Для каждой из Ваших "тысяч файлов", Файловый менеджер должен определить который значок использовать.
Затем это должно расположить значок на экран и установить "экранный флаг" обновления.
Не много дополнительной обработки для 1 файла, но "тысячи"?
После извлечения этих "тысяч файлов" если Вы перезапустите свой Файловый менеджер и затем откроете каталог с файлами, то Вы заметите большую задержку.
Обработка "тысяч файлов" с Файловым менеджером GUI просто кажется неправильной. perl
, например, позволит zip-файлам чтения того и получит доступ к файлам в ZIP.