Я только что узнал об удивительномzless
команда, которая позволяет мне писать zless file.txt.gz
вместо более многословного gunzip -c file.txt.gz | less
— на самом деле less
часто настраивается на выполнение этой распаковки под капотом, экономя вам даже z
.
К сожалению, zstd
сжатие, похоже, не поддерживается zless
.
Я зашел на поиск, чтобы узнать, какие форматы сжатия поддерживаются, zless
и к моему удивлению, я не смог найти их даже после расширенного поиска в Google. Лучшее, что я смог найти, было:
zmore — это фильтр, позволяющий просматривать файлы, сжатые с помощью кодировки Lempel-Ziv. Такие файлы обычно имеют расширение
Z
илиgz
(поддерживаются форматы compress(1) и gzip(1))
Сейчас xz
об этом явно не упоминается выше, но, похоже, он все еще поддерживается.
Кто-нибудь знает, какие именно форматы поддерживаются? В отличие от большинства современных программ, исходный код которых можно найти на Github/lab - я пока не совсем понял, как найти исходный код для этих традиционных инструментов unix.
Для zstd
этого нужно использовать zstdless
тот, который выполняет эту работу, хотя и с тремя дополнительными символами.