Это команда pigz, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
pigz, unpigz - сжимать или расширять файлы
СИНТАКСИС
свинья [ -cdfhikKlLnNqrRtTz0..9,11 ] [ -b размер блока ] [ -p темы ] [ -S суффикс ] [ имя ... ]
распаковать [ -cfhikKlLnNqrRtTz ] [ -b размер блока ] [ -p темы ] [ -S суффикс ] [ имя ... ]
ОПИСАНИЕ
Свинья сжимает с использованием потоков, чтобы задействовать несколько процессоров и ядер. Вход
разбит на блоки по 128 КБ, каждый из которых сжимается параллельно. Индивидуальная стоимость чека
для каждого чанка также рассчитывается параллельно. Сжатые данные записываются для того, чтобы
вывод, и комбинированное контрольное значение рассчитывается из отдельных контрольных значений.
Сформированный формат сжатых данных имеет формат gzip, zlib или ZIP с одной записью.
используя метод сжатия deflate. Сжатие производит частичное необработанное сдутие
потоки, которые объединяются одним потоком записи и обертываются соответствующими
заголовок и трейлер, где трейлер содержит комбинированное контрольное значение.
Каждый частичный необработанный поток дефляции завершается пустым сохраненным блоком (с использованием
Z_SYNC_FLUSH параметр zlib), чтобы завершить этот частичный битовый поток на границе байта.
Это позволяет объединять частичные потоки просто как последовательности байтов. Этот
добавляет к выходу очень небольшие накладные расходы от четырех до пяти байтов для каждого входного фрагмента.
Размер входного блока по умолчанию составляет 128 КБ, но его можно изменить с помощью -b вариант. Номер
потоков сжатия устанавливается по умолчанию на количество онлайн-процессоров, которые могут быть
изменено с помощью -p вариант. Указание -p 1 полностью избегает использования потоков.
Входные блоки, несмотря на независимое сжатие, имеют последние 32 КБ предыдущего блока.
загружается как предустановленный словарь, чтобы сохранить эффективность сжатия при дефляции в
одиночный поток. Это можно отключить с помощью -i or --независимый вариант, так что
блоки могут быть распакованы независимо для частичного устранения ошибок или для произвольного доступа.
Распараллеливание декомпрессии невозможно, по крайней мере, без специально подготовленного дефлята.
потоки для этой цели. Как результат, свинья использует один поток (основной поток) для
декомпрессия, но создаст три других потока для чтения, записи и проверки
расчет, который может ускорить декомпрессию при некоторых обстоятельствах. Параллельный
декомпрессию можно отключить, указав один процесс ( -дп 1 or -тп 1 ).
Сжатые файлы можно восстановить в исходную форму с помощью свинья -d or распаковать
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-# --быстро --Лучший
Отрегулируйте скорость сжатия с помощью указанной цифры #, Где -1 or --быстро
указывает на самый быстрый метод сжатия (меньшее сжатие) и -9 or --Лучший
указывает на самый медленный метод сжатия (наилучшее сжатие). -0 нет сжатия.
-11 дает на несколько процентов лучшее сжатие при значительных затратах времени выполнения. В
по умолчанию -6.
-b --размер блока ммм
Установите размер блока сжатия на mmmK (по умолчанию 128 КБ).
-c --stdout --to-stdout
Записывать весь обработанный вывод в stdout (не удалять).
-d - распаковать --распаковать
Распакуйте сжатый ввод.
-f --сила
Принудительно перезаписать, сжать .gz, ссылки и на терминал.
-h --Помогите
Отобразите экран справки и выйдите.
-i --независимый
Сжимайте блоки независимо для восстановления повреждений.
-k --хранить
Не удаляйте исходный файл после обработки.
-K --zip
Сжать в формат PKWare zip (.zip) с одной записью.
-l --список
Перечислите содержимое сжатого ввода.
-L --лицензия
Отобразить свинья лицензию и выйти.
-n --без имени
Не сохранять и не восстанавливать имя файла в / из заголовка.
-N --имя
Сохранение / восстановление имени файла и времени модификации в / из заголовка.
-p --процессы n
Разрешить до n процессов (по умолчанию - количество онлайн-процессоров)
-q --тихий --тихий
Никаких сообщений не выводить, даже в случае ошибки.
-r - рекурсивный
Обработайте содержимое всех подкаталогов.
-R --rsyncable
Расположение блоков для rsync, определяемое вводом.
-S --суффикс .Часто задаваемые вопросы
Используйте суффикс .sss вместо .gz (для сжатия).
-t --тестовое задание
Проверьте целостность сжатого ввода.
-T --нет времени
Не сохранять и не восстанавливать время мода в / из заголовка.
-v --подробный
Обеспечьте более подробный вывод.
-V --версия
Покажи версию pigz.
-z --zlib
Сжимайте в zlib (.zz) вместо формата gzip.
-- Все аргументы после "-" рассматриваются как имена файлов (для имен, начинающихся с "-")
Эти параметры уникальны для уровня сжатия -11:
-F --первый
Сначала выполните итерации, до разделения блока (по умолчанию последний).
-Я, --итерации n
Количество итераций для оптимизации (по умолчанию 15).
-М, --maxsplits n
Максимальное количество разделенных блоков (по умолчанию 15).
-O --один блок
Не разбивать на более мелкие блоки (по умолчанию - разбиение на блоки).
АВТОРСКИЕ ПРАВА ВНИМАНИЕ
Это программное обеспечение предоставляется «как есть», без каких-либо явных или подразумеваемых гарантий. Ни в коем случае
несет ли автор ответственность за любой ущерб, возникший в результате использования этого программного обеспечения.
Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Марк Адлер
<madler@alumni.caltech.edu>
локальным ПИГЗ(1)
Используйте pigz онлайн с помощью сервисов onworks.net