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

Учебное пособие по командам Linux zforce с примерами


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

  1. Команда Linux zforce
  2. Заключение

Команда gzip — популярный инструмент, используемый для сжатия/распаковки файлов в Linux. Мы уже рассмотрели основы этого инструмента здесь. Эта утилита создает на выходе файлы .gz. Но иногда, например при передаче файлов, расширение может быть обрезано. Вы будете рады узнать, что существует инструмент, который можно использовать для принудительного возврата расширения .gz к этим сжатым файлам.

Речь идет об инструменте zforce, и в этом руководстве мы быстро обсудим, как вы можете использовать эту утилиту командной строки. Но прежде чем мы перейдем к этому, стоит упомянуть, что все приведенные здесь примеры были протестированы на машине Ubuntu 18.04 LTS.

Команда Linux zforce

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

zforce [ name ...  ]

И вот как это объясняет справочная страница инструментов:

zforce forces a .gz extension on all gzip files so that gzip will not compress them twice.  
This can be useful for files with names truncated after a file transfer. On systems with a 14 char
limitation on file names, the original name is truncated to make room for the .gz suffix.
For example, 12345678901234 is renamed to 12345678901.gz. A file name such as foo.tgz is left
intact.

Например, у меня есть файл .gz с именем files. Как видите, в названии отсутствует расширение .gz. Итак, что я сделал, я просто использовал следующую команду:

zforce files

И вот вывод этой команды:

files -- replaced with files.gz

Как видите, в выводе команды указано, что файлы заменены на files.gz. И когда я проверил файл .gz в моем текущем рабочем каталоге, я смог найти файл с именем files.gz.

Теперь, если у вас есть каталог, полный файлов .gz, имена которых были усечены, вам не нужно указывать каждое имя во входных данных. Вы можете сделать что-то, как я сделал в моем случае. Вот:

Итак, вы можете видеть, что все три файла получили расширение .gz. Будьте уверены, что даже если в имени уже есть файлы с расширением .gz, эта операция оставит их нетронутыми.

Заключение

Если вы часто используете gzip и когда-либо сталкивались с ситуацией, когда расширение .gz усекается в именах файлов, теперь вы знаете, что делать. Чтобы получить доступ к справочной странице для zforce, перейдите сюда.