HatchZip распаковывает архив, удаляя его по частям и экономя место
Утилита HatchZip 0.1.3 (1692 звезды на GitHub за первую неделю) распаковывает ZIP с конца и обрезает уже извлечённые части архива, поэтому пиковый расход диска равен объёму вывода плюс крупнейшая партия. На тесте с 839 МБ архива из 40 файлов по 20 МиБ пик составил 839 МБ вместо 1678 МБ у unzip, но экономия включается только при нехватке места.
- Пик на диске: 839 МБ против 1678 МБ у unzip, распаковка за 8,7 с
- Партии ограничены 512 юнитами и 2 ГБ, обрезка — по завершении партии
- При нехватке места останавливается с журналом и продолжает с той же команды
- Для одного файла ≥512 МиБ место освобождается пробивкой дыр каждые 256 МиБ
Читать дальше
Наука