GNU/Linux >> Znalost Linux >  >> Linux

Výukový program příkazu Linux zcat pro začátečníky (5 příkladů)

Zatímco komprese je obecně užitečná, protože vám umožňuje ušetřit místo ve vašem systému, uživatelé příkazového řádku potřebují dekomprimovat soubor pro několik malých úkolů, jako je zobrazení toho, co všechno soubor obsahuje. Existuje však nástroj příkazového řádku – nazvaný zcat - to vám umožní nahlédnout do komprimovaných souborů bez dalšího úsilí.

V tomto tutoriálu probereme základy zcat pomocí několika snadno srozumitelných příkladů. Vezměte prosím na vědomí, že všechny příklady v tomto článku byly testovány na Ubuntu 16.04 LTS.

Příkaz zcat pro Linux

Příkaz zcat umožňuje zobrazit obsah komprimovaného souboru. Následuje jeho syntaxe:

zcat FILE ....

A zde je návod, jak to vysvětluje manuálová stránka nástroje:

       zcat  is  identical  to  gunzip  -c.   (On  some  systems,  zcat may be
       installed as gzcat to preserve the original link  to  compress.)   zcat
       uncompresses either a list of files on the command line or its standard
       input and writes the uncompressed data on standard output.

Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout dobrou představu o tom, jak příkaz zcat funguje.

O1. Jak používat zcat?

Předpokládejme, že máte komprimovaný textový soubor, řekněme test2.txt.gz . Pokud se pokusíte zobrazit jeho obsah pomocí standardního příkazu cat, uvidíte zkomolený výstup:

Takže v tomto případě můžete použít příkaz zcat. Základní použití je velmi jednoduché – stačí nahradit cat za zcat.

zcat test2.txt.gz

Můžete tedy vidět, že obsah komprimovaného souboru byl zobrazen na standardním výstupu.

Q2. Funguje zcat s více vstupy?

Ano. Jediné, co musíte udělat, je předat názvy komprimovaných souborů jako vstup.

Například:

zcat test.txt.gz test2.txt.gz

Zde je výše uvedený příkaz v akci:

O3. Rozpoznává zcat komprimovaný soubor na základě přípony?

Ne. Tak to není. Zde je to, co o tom říká manuálová stránka:

zcat will uncompress files that have the correct magic number whether they have a .gz suffix or not.

Abychom to ověřili, odstranili jsme příponu .gz z jednoho z komprimovaných souborů a zkusili jsme na něm spustit zcat.

Můžete tedy vidět, že nástroj byl stále schopen zjistit, že se jedná o komprimovaný soubor, a byl schopen zobrazit jeho obsah na STDOUT.

O4. Jak zacházet se stránkováním při používání zcat?

Toho lze dosáhnout dvěma způsoby. Buď můžete použít standardní více a méně příkazů.

zcat [FILENAME] | more
zcat [FILENAME] | less

Nebo použijte příkazy zmore a zless.

zmore [FILENAME]
zless [FILENAME]

O5. Funguje zcat s nekomprimovanými soubory?

Standardně ne. Pokud se pokusíte spustit příkaz zcat s nekomprimovaným souborem jako vstupem, zobrazí se následující chyba.

Pokud však chcete zcat vynutit zobrazení obsahu souboru na výstupu bez ohledu na to, zda je soubor komprimovaný či nikoli, použijte volbu -f příkazového řádku. Následující snímek obrazovky ukazuje tuto možnost v akci:

Můžete tedy vidět, že nástroj tentokrát nevyvolal žádnou chybu.

Závěr

Příkaz zcat vám nepochybně ušetří čas, pokud jediné, co chcete, je podívat se na obsah komprimovaného souboru. Takže bez ohledu na to, jaký typ uživatele příkazového řádku Linuxu jste (nováček nebo profesionál), měli byste se o tomto příkazu dozvědět. Již jsme zde diskutovali o některých užitečných podrobnostech týkajících se zcat. Další informace najdete na jeho manuálové stránce.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  3. Linux hostname Command Tutorial pro začátečníky (5 příkladů)

  1. Výuka příkazů Linux pro začátečníky (5 příkladů)

  2. Linux df Command Tutorial pro začátečníky (8 příkladů)

  3. Linux du Command Tutorial pro začátečníky (10 příkladů)

  1. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  2. Linux env Command Tutorial pro začátečníky (5 příkladů)

  3. Návod k příkazu velikosti Linuxu pro začátečníky (6 příkladů)