Поиск по сайту:

Учебное пособие по команде Linux znew для начинающих (с примерами)


На этой странице

  1. Команда Linux znew
  2. Q1. Как использовать команду znew?
  3. Вопрос 2. Что делать, если файл .gz с таким же именем уже существует?
  4. Вопрос 3. Как заставить znew отображать детали на выходе?
  5. Q4. Каковы другие полезные опции znew?
  6. Заключение

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

Команда Linux znew

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

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

А вот что говорит справочная страница об этой команде:

Znew recompresses  files from .Z (compress) format to .gz (gzip) format.  

If you want to recompress a file already in gzip format, rename the file to force a .Z extension
then apply 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 отображать такие детали, как имя и процентное сокращение для каждого сжатого файла. Вот пример:

Q4. Каковы другие полезные опции znew?

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

Ниже приведен полный список опций, предлагаемых znew:

       -f     Force recompression from .Z to .gz format even if a .gz file already exists.

       -t     Tests the new files before deleting originals.

       -v     Verbose. Display the name and percentage reduction for each file compressed.

       -9     Use the slowest compression method (optimal compression).

       -P     Use pipes for the conversion to reduce disk space usage.

       -K     Keep a .Z file when it is smaller than the .gz file; implies -t.

Заключение

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