Что делает gzcat и команды zcat делают?

Я плохо знаком с Linux и был бы точно так же, как для знания

  • Что делает gzcat и zcat команда делает?
  • Каково различие между ними?
  • На каком случае мы использовали бы их?

Действительно помогло бы, могли ли Вы парни дать некоторые примеры.

6
задан 31 July 2017 в 05:33

4 ответа

Смотрите на man zcat

, Вы будете видеть, что они - то же:

В некоторых системах, zcat может быть установлен как gzcat для сохранения исходной ссылки на сжатие.

И что они делают, который является, распаковывают сжатый архив и пишут все содержание в stdout т.е. окно терминала.

Это редко, что Вы хотите.

$ ls -l Py*
-rw-rw-r-- 1 zanna zanna 20566643 Aug 17 17:12 Python-3.5.2.tgz
$ zcat Py* > huge-file
$ wc huge-file
1859226  7277134 78458880 huge-file

Однако Вы могли бы использовать его для чтения некоторых старых системных журналов, которые были сжаты как так:

$ sudo -i
# zcat /var/log/dpkg.log.2.gz | less

, Но поскольку @Serg указывает, существует также zless, таким образом, это - Бесполезное Использование cat:

# zless /var/log/dpkg.log.2.gz

Вы могли также перенаправить (>) вывод в файл в этих примерах, потому что это является таким длинным. Затем Вы могли считать его в своем любимом текстовом редакторе, который позволяет более легкую прокрутку и поиск...

# zcat /var/log/dkpg.log.2.gz > old-dpkg-log

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

Вы могли бы найти хорошее использование для него в сценарии... :)

8
ответ дан 23 November 2019 в 07:24

Дополнительная информация:

zcat то же самое как uncompress -c, хотя во многих системах это - на самом деле то же как gzcat и gunzip -c.

gzcat то же как gunzip -c, который является gzip -dc.

man страницы и доступный - опции для:

zcat
gzcat
uncompress
gunzip
gzip
zless

3
ответ дан 23 November 2019 в 07:24

В основном, если у Вас будут хранилища текстовых файлов в архивных файлах, как .gz архив или .zip файл, то те команды распечатают текстовые файлы, не извлекая их.

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

2
ответ дан 23 November 2019 в 07:24

откройте терминал и использование "человек zcat" и/или "человек gzcat". В короткий срок: "gzip, gunzip, zcat - сжимают или разворачивают файлы"

0
ответ дан 23 November 2019 в 07:24

Другие вопросы по тегам:

Похожие вопросы: