Команды Linux · 1 min read · Jan 24, 2026

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

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

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

Команда Linux zforce

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

zforce [ name ...  ]

А вот как страница man этого инструмента объясняет это:

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’ на ‘files.gz’. И когда я проверил наличие файла .gz в своем текущем рабочем каталоге, я смог найти файл с именем files.gz.

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

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

Заключение

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

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.