Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Команда znew для начинающих

Оригинал: Linux znew Command Tutorial for Beginners (with Examples)
Автор: Himanshu Arora
Дата публикации: 6 ноября 2018 года
Перевод: А. Кривошей
Дата перевода: август 2019 г.

Знаете ли вы, что Linux предлагает способ перепаковывать файлы .Z в файлы .gz? Да, команда znew позволяет вам сделать это. В этом руководстве мы обсудим основы применения этой утилиты командной строки, используя несколько простых для понимания примеров. Необходимо отметить, что все приведенные здесь примеры были протестированы на машине с Ubuntu 18.04 LTS.

Команда znew

Как уже упоминалось выше, команда znew в Linux позволяет преобразовывать файлы .Z в .gz путем их повторного сжатия. Ниже приводится ее синтаксис:

znew [ -ftv9PK] [ name.Z ...  ]

И вот, что страница руководства говорит об этой команде:

Znew повторно сжимает файлы из формата .Z (compress) в формат .gz (gzip).

Если вы хотите повторно сжать файл в формате gzip, переименуйте файл, чтобы дать ему расширение .Z, затем примените znew.

Ниже приведены примеры в стиле вопросов и ответов, которые должны дать вам лучшее представление о том, как работает команда znew.

Q1. Как использовать команду znew?

Это довольно просто - просто укажите имя файла .Z в качестве ввода. Вот пример:

znew files2.Z

Эта команда создает файл «files2.gz», в процессе удаляя исходный файл .Z.

Q2. Что если файл .gz с таким именем уже существует?

Если файл .gz с таким именем уже существует в вашем текущем рабочем каталоге, команда znew запросит подтверждение, хотите ли вы перезаписать его.

Например, в моем случае следующая команда:

znew files2.Z

запросила следующее подтверждение:

gzip: files2.gz already exists; do you wish to overwrite (y or n)?

Так что вы можете нажать «y», если хотите двигаться дальше, в противном случае нажмите «n». Кроме того, вы также можете использовать параметр командной строки -f для принудительного повторного сжатия из формата .Z в .gz, если файл .gz уже существует.

Q3. Как заставить znew отображать детальную информацию в выводе?

Параметр командной строки -v позволяет znew отображать такие детали, как имя и сжатие в процентах для каждого сжатого файла. Пример:

znew

Q4. Какие еще полезные опции есть у Znew?

Их немного. Так, -t тестирует новые файлы перед удалением оригиналов, -9 гарантирует, что утилита использует самый медленный метод сжатия (оптимальное сжатие), а -P гарантирует, что znew использует каналы для конвертирования, чтобы уменьшить использование дискового пространства.

Ниже приводится полный список опций znew:

-f - принудительно выполнить повторное сжатие из формата .Z в формат .gz, даже если файл .gz уже существует.
-t - проверяет новые файлы перед удалением оригиналов.
-v - подробный вывод. Отображение имени и процентного сжатия для каждого сжатого файла.
-9 - использовать самый медленный метод сжатия (наилучшее сжатие).
-P - использовать каналы для конвертирования, чтобы уменьшить использование дискового пространства.
-K Сохранить файл .Z, если он меньше, чем файл .gz; подразумевает -t.

Заключение

Если ваша работа включает сжатие и распаковку файлов в командной строке Linux, команда znew может быть вам полезна. В этом посте мы обсудили некоторые ключевые опции znew. Для получения дополнительной информации перейдите на справочную страницу утилиты.