Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда Linux zcat

Автор: admin, 13 октября, 2025
Команды

Команда zcat в Linux позволяет отображать содержимое сжатых файлов (обычно в формате .gz) без их полной распаковки.

Примеры использования команды zcat в Linux

Использование данной команды позволяет экономить время при просмотре очень больших файлов.

Содержание

  • Синтаксис
  • Параметры
  • Использование zcat в Linux
    • Отображения содержимого сжатого Gzip-файла
    • Отображения содержимого нескольких сжатых файлов
    • Список содержимого сжатого файла
  • Заключение

Синтаксис

$ /usr/bin/zcat [параметр]... [файл]...

Параметры

-f, --force

Принудительно; читать сжатые данные даже с терминала

-l, --list

Список содержимого сжатого файла

-q, --quiet

Подавить все предупреждения

-r, --recursive

Рекурсивно работать с каталогами

-S, --suffix=SUF

Использовать суффикс SUF для сжатых файлов

--synchronous

Синхронный вывод (безопаснее в случае сбоя системы, но медленнее)

-t, --test

Проверить целостность сжатого файла

-v, --verbose

Подробный режим

--help

Отобразить эту справку и выйти

--version

Отобразить информацию о версии и выйти

Если FILE отсутствует или равен -, читать стандартный ввод.

Использование zcat в Linux

Отображения содержимого сжатого Gzip-файла

oleg@mobile:~:$ zcat archive.tar.gz 
n2ensite0000755000175000000410000000207014122347337011217 0ustar  oleghttp#!/bin/bash
 
if test -d /etc/nginx/sites-available && test -d /etc/nginx/sites-enabled  ; then
    echo "-----------------------------------------------"
    else
    mkdir /etc/nginx/sites-available
    mkdir /etc/nginx/sites-enabled
fi
 
avail=/etc/nginx/sites-available/$1.conf
enabled=/etc/nginx/sites-enabled/
site=`ls /etc/nginx/sites-available/`
 
if [ "$#" != "1" ]; then
    echo "Использование скрипта: n2ensite virtual_site"
    echo -e "\nДоступные виртуальные хосты:\n$site"
    exit 0
else
    if test -e $avail; then
    sudo ln -s $avail $enabled
else
    echo -e "$avail виртуальный хост не существует! Сначала создайте!\n$site"
    exit 0
fi
 
if test -e $enabled/$1.conf; then
    echo "Успех!!! Теперь перезапустите сервер nginx: sudo systemctl restart nginx"
else
    echo  -e "Виртуальный хост $avail не существует!\nПросмотрите список доступных хостов:\n$site"
    exit 0
fi
 
fi
n2dissite0000755000175000000410000000151414122347257011377 0ustar  oleghttp#!/bin/bash
 
avail=/etc/nginx/sites-enabled/$1.conf
enabled=/etc/nginx/sites-enabled
site=`ls /etc/nginx/sites-enabled/`
 
if [ "$#" != "1" ]; then
    echo "Использование: n2dissite виртуальный_хост"
    echo -e "\nДоступные виртуальные хосты: \n$site"
    exit 0
else
 
    if test -e $avail; then
        sudo rm  $avail
        else
        echo -e "$avail виртуальный хост не существует! Выходим!"
        exit 0
    fi
 
    if test -e $enabled/$1.conf; then
        echo "Ошибка!!! Не получается удалить виртуальный хост $avail!"
    else
        echo  -e "Успех! $avail был удалён!\nПожалуйста перезапустите Nginx: sudo systemctl restart nginx"
        exit 0
    fi
fi
oleg@mobile:~:$

Выведено всё содержимое сжатого файла.

Отображения содержимого нескольких сжатых файлов

$ zcat file1.tar.gz file2.tar.gz

Не включаю сюда реальные файлы, так как получится довольно большая «портянка».

Список содержимого сжатого файла

Для просмотра списка содержиого сжатого файла команда запускается с параметром -l:

oleg@mobile:~:$ zcat -l archive.tar.gz 
         compressed        uncompressed  ratio uncompressed_name
                799               10240  92.5% archive.tar
oleg@mobile:~:$

Заключение

Из этой небольшой статьи следует, что в Linux достаточно простая команда zcat существенно экономит время, когда необходимо лишь увидеть содержимое сжатого файла.

Последние материалы

  • Команда Linux zcat
    14 minutes 58 seconds ago
  • Утилита Speedtest
    1 week 4 days ago
  • Утилита xrandr
    1 month 2 weeks ago
  • Sane в Linux
    2 months ago
  • Приложение Zoom
    3 months 3 weeks ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru