O que os comandos do gzcat e zcat fazem? -- and-line camp askubuntu Relacionado O problema

What do the gzcat and zcat commands do?


9
vote

problema

português

Eu sou novo no Linux e gostaria apenas de saber

  • o que o gzcat e zcat comando fazer?
  • Qual é a diferença entre eles?
  • em que ocasião os usaríamos?

Isso realmente ajudaria se vocês pudessem dar alguns exemplos.

english

I am new to Linux and would just like to know

  • What do the gzcat and zcat command do?
  • What is the difference between them?
  • On what occasion would we use them?

It would really help if you guys could give some examples.

  

Lista de respostas

10
 
vote
vote
Melhor resposta
 

Dê uma olhada no ABCDEFGHIJKLMNABCDEFGHIJKLMN3

Você verá que eles são os mesmos:

.

Em alguns sistemas, o ZCAT pode ser instalado como gzcat para preservar o link original para comprimir.

e o que eles fazem, que é descompactar um arquivo compactado e escreva todo o conteúdo para stdout ou seja a janela do terminal.

Isso raramente é o que você quer.

  $ 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    

No entanto, você pode usá-lo para ler alguns logs antigos do sistema que foram compactados como assim:

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

Mas como @serg aponta, também há zless para que este seja um uso inútil de cat :

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

Você também pode redirecionar ( > ) a saída para um arquivo nesses exemplos porque é tão longo. Então você poderia lê-lo em seu editor de texto favorito que permite mais rolagem e pesquisa ...

  tune2fs0   

caso contrário, tune2fs1 deixa o arquivo original sozinho e não salvar um novo arquivo ou diretório, por isso fornece uma maneira de procurar dentro de um arquivo sem criar qualquer desordem.

Você pode encontrar um bom uso para ele em um script ... :)

 

Take a look at man zcat

You will see that they are the same:

On some systems, zcat may be installed as gzcat to preserve the original link to compress.

And what they do, which is uncompress a compressed archive and write the entire contents to stdout ie the terminal window.

This is rarely what you want.

$ 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 

However you might use it to read some old system logs that have been compressed like so:

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

But as @Serg points out, there is also zless so this is a Useless Use of cat:

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

You could also redirect (>) the output to a file in these examples because it is so long. Then you could read it in your favourite text editor that allows easier scrolling and searching...

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

Otherwise, zcat leaves the original file alone and doesn't save a new file or directory, so it provides a way you can look inside an archive without creating any clutter.

You might find a good use for it in a script... :)

 
 
   
   
5
 
vote

informação complementar:

zcat é a mesma coisa que uncompress -c , embora em muitos sistemas é igual a gzcat e abcdefghijklmn3 .

gzcat é o mesmo que gunzip -c que é gzip -dc .

.

man páginas e disponível -options para:

zcat
gzcat
uncompress -c0 < / a>
uncompress -c1
uncompress -c2
uncompress -c3

 

Supplementary info:

zcat is same thing as uncompress -c, though on many systems it is actually same as gzcat and gunzip -c.

gzcat is same as gunzip -c which is gzip -dc.

man pages and available -options for:

zcat
gzcat
uncompress
gunzip
gzip
zless

 
 
2
 
vote

Basicamente, se você tiver armazenamentos de arquivos de texto em arquivos de arquivo, como uncompress -c4 arquivo ou uncompress -c5 arquivo, esses comandos imprimirão os textos sem extraídos.

Isso é muito útil para arquivos de log, uma vez que esses arquivos crescem grande e o Linux as gira automaticamente, periodicamente, armazenando os mais antigos para uncompress -c6 arquivos

 

Basically, if you have text files stores in archive files, like .gz archive or .zip file, those commands will print the textfiles without extracting them.

This is very useful for log files, since those files grow large and Linux automatically rotates them, periodically, by storing older ones into .gz archives

 
 
0
 
vote

Abra um terminal e use "Man Zcat" e / ou "Man Gzcat". Em um curto prazo: "gzip, gunzip, zcat - comprimir ou expandir arquivos"

 

open a terminal and use "man zcat" and/or "man gzcat". In a short term : "gzip, gunzip, zcat - compress or expand files"

 
 

Perguntas relacionadas

0  Qualquer maneira de terminal remoto, um padrão de desktop Offline do Ubuntu padrão instalado?  ( Any way to remote terminal a standard installed offline ubuntu desktop pc ) 
Como posso conectar-se a um remoto (VNC) Ubuntu Desktop 16.04 com a configuração padrão, mas sem acesso à Internet (isto é, outra maneira de instalar software...

5  Como executar um programa sem digitar o caminho completo? [duplicado]  ( How to run a program without typing the full path ) 
. Esta pergunta já tem respostas aqui : como executar scripts sem digitar o caminho completo? ...

5  Wget tem um atraso de 4 segundos  ( Wget has a 4 second delay ) 
Eu tentei wget uma página com o Windows / Mac, e a resposta é instantânea Enquanto o aplicativo Linux atrasa por 4 segundos antes de mostrar a resposta. O...

5  Equivalente à história do yum?  ( Equivalent to yum history ) 
Existe um equivalente a yum history comando no Ubuntu? Estou ciente de que posso apenas olhar para os logs apt, mas estou procurando por algo que irá listá-...

1  Como posso acessar a rede do terminal? [fechado]  ( How can i access network from terminal ) 
. Esta questão é improvável que ajude a futuros visitantes; Só é relevante para uma pequena área geográfica, um momento esp...

29  Exibir as primeiras linhas de um arquivo  ( Display the first few lines of a file ) 
Eu tenho uma pasta com alguns arquivos nele. Eu quero exibir o seguinte: filename_1 first line of file1 second line of file1 third line of file1 filename_2...

3  Directory Desktop não abrindo  ( Desktop directory not opening ) 
Eu sou completamente novo para o Ubuntu ou qualquer distribuição do Linux completamente. Ao usar o terminal, quando estou no diretório / home / username o c...

0  Como ler a senha da variável?  ( How to read the password from variable ) 
Eu estou tentando mover meu arquivo para outro sistema que está localizado em algum outro lugar, com este comando: rsync -avrz src destination funcion...

411  Como mostrar o progresso da transferência e velocidade ao copiar arquivos com CP?  ( How to show the transfer progress and speed when copying files with cp ) 
Caso contrário, existe algum utilitário alternativo de linha de comando que possa conseguir isso? ...

9  Mesclar vários arquivos MP4 em um único vídeo através do terminal [duplicado]  ( Merge multiple mp4 files into a single video via the terminal ) 
. Esta pergunta já tem respostas aqui : O que o software pode participar de vídeos? ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.