Однострочные утилиты, которые написаны больше как тренировка для себя.
gzip - упаковщик
Синтаксис:
gzip.exe <input> [output]
Имя output по умолчанию это input с дополнительным расширением '.gz'.
ungz - распаковщик
Синтаксис:
ungz.exe <input> [output]
Имя output по умолчанию это input с обнулением последнего расширения.
Например, test.txt.gz -> test.txt; test.gz -> test (без расширения).