Есть ли ограничение по размеру для команды compress?

Есть ли какой-то конкретный размер, после которого команда compress работает?

Как я знаю, для 0 байтового файла команда compress не работает. Но сегодня я попытался сжать файл размером байта размером 27 байтов с помощью команды compress в UNIX, но он не сжимает. Файл остается неизменным.

One Solution collect form web for “Есть ли ограничение по размеру для команды compress?”

Это зависит от того, что находится в файле ( энтропия , грубо). Учитывая полностью случайное compress содержимого, на самом деле 1 сделает файл более крупным, и большинство реализаций откажутся что-либо сделать (опция -v часто скажет вам об этом).

Файл, содержащий полностью нулевые байты, будет сжиматься до минимума 8 байтов при реализации, которую я должен выполнить. Я полагаю, что это ограничение по размеру, ниже которого магическое число в начале сжатого файла и основная команда «повторить это N раз» длиннее любого ввода.

Учитывая более полезное содержимое (например, текст), он изменяется довольно резко, но порог будет где-то в десятки байтов. Я бы не ожидал, что сжатый 27-байтовый текстовый файл и произвольный 27-байтовый двоичный файл еще меньше.

1 Конечно, технически, это случайный, так что …

Interesting Posts

статус zpool вечно вечен

Команда sudo выполняется без запроса пароля

Как определить DNS-сервер в openvpn?

httpd не запускается после установки

Как найти файлы в поддирерах и отсортировать их по имени файла в одной команде?

Как этот Makefile делает программу C даже без указания компилятора?

Можете ли вы назначить произвольные привязки клавиш в xmonad?

В каком порядке используются правила, используемые в модуле брандмауэра Linux в webmin?

Как подготовить файлы для rsync для файловой системы, не учитывающей регистр?

difficalty для сохранения вывода traceroute в переменной оболочки?

Программа на Debian8.3 выглядит иначе, чем на Fedora18

Linux Mint 18 Cinnamon – зависает при подключении второго монитора

значение столбца печати, основанное на совпадении имени столбца в awk / sed

procmail сохранить в директорию и выполнить скрипт?

Проверьте подключение сетевого кабеля при запуске

Linux и Unix - лучшая ОС в мире.