GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit obsah komprimovaných souborů v Linuxu

Používáme kompresi nebo archivaci souborů a složek buď k zálohování, nebo k úspoře místa v našem systému. K provedení komprese/archivace souborů a složek můžeme použít tar, gzip nebo jakýkoli jiný nástroj. Můžeme je uchovávat tak dlouho, jak to bude nutné, ale můžete zapomenout na obsah, který byl archivován.

Abychom mohli vidět, jaký obsah byl archivován, můžeme jej extrahovat a vidět, což se zdá poměrně snadné a přímočaré, pokud máme co do činění se soubory malé velikosti, ale pokud chceme extrahovat těžké soubory, bude to docela časově náročný proces. Ale to není jediný způsob, jak zobrazit obsah komprimovaného souboru nebo složky. Můžeme také použít příkazy k zobrazení obsahu komprimovaného souboru nebo složky, aniž bychom jej extrahovali.

V tomto tutoriálu probereme všechny takové příkazy, které lze použít k zobrazení obsahu komprimovaných souborů a složek bez rozbalování v Linuxu. Začněme s příkazy, které se používají k prohlížení obsahu komprimované složky

Zobrazení obsahu archivované/komprimované složky bez rozbalování

Pokud máme archivovanou složku s příponou tar, můžeme zkontrolovat obsah archivu pomocí příkazu tar s volbou ‚t‘. Například

[[email protected] ~]$ tar -tvf backup.tar

Stejný příkaz lze také použít pro kontrolu obsahu souboru tar.gz nebo souborů s jinými příponami, jako je tgz , tar.xz , tar.bz2 , tbz2

[[email protected] ~]$ tar -tvf backup.tar.gz
[[email protected] ~]$ tar -tvf backup.tgz
[[email protected] ~]$ tar -tvf backup.tbz2

Přečtěte si více o příkazu tar:17 užitečných příkazů tar s praktickými příklady v Linuxu

Pokud máte zazipovanou složku, můžeme použít příkaz zip s ‘sf ‘ možnosti pro zobrazení veškerého obsahu zazipované složky,

[[email protected] ~]$ zip -sf remediation-backup.zip

Kromě výše uvedených příkazů lze VIM použít také pro kontrolu obsahu archivované složky s výše uvedenými příponami, tedy s příponami zip, tar, tgz, tar.xz, tar.bz2, tbz,

[[email protected] ~]$ vim backup.xz
[[email protected] ~]$ vim remediation-backup.zip

Kromě VIM můžeme také použít ‘less command ‘ pro zobrazení obsahu výše uvedených rozšíření archivu,

[[email protected] ~]$ less backup.tgz
[[email protected] ~]$ less backup.tbz2

U archivů s příponou 7z můžeme použít následující příkaz k zobrazení veškerého obsahu složky archivů,

[[email protected] ~]$ 7z l backup.7z

Přečtěte si také:Jak používat nástroj 7zip Compression z Linux Terminal

Při práci s archivovanými s příponou rar použijte volbu „v“ v příkazu rar k vypsání veškerého obsahu složky archivů,

[[email protected] ~]$ rar v backup.rar

Byly to některé příkazy pro kontrolu obsahu archivované nebo komprimované složky. Nyní se podíváme na příkazy, které můžeme použít pro zobrazení obsahu souboru.

Zobrazení obsahu archivovaného/komprimovaného souboru bez rozbalování

Můžeme číst obsah souboru, který byl komprimován ve formátu gzip nebo zip. Ke čtení obsahu komprimovaného souboru můžeme použít příkazy vim, less, tar a zip. Například,

[[email protected] ~]$ vim messages-bak.tar
[[email protected] ~]$ less messages-bak.xz
[[email protected] ~]$ tar -tf messages-bak.bz2
[[email protected] ~]$ zip -sf messages-bak.zip

Kromě těchto příkazů můžeme použít i některé ‚příkazy z ‘. Tyto různé příkazy z nám umožňují číst obsah komprimovaných souborů gzip. Pojďme si je probrat jeden po druhém,

příkaz zcat

Je to podobné příkazu cat, ale pro komprimované soubory. Zřetězí komprimované soubory a vytiskne výstup na obrazovku,

[[email protected] ~]$ zcat messages-20171211.gz
příkazy zless &zmore

Příkazy zmore &zless jsou podobné příkazům less &more běžně používaným v Linuxu a provádějí stejné funkce i pro komprimované soubory, tj. zobrazují výstup jednu obrazovku po druhé,

[[email protected] ~]$ zless messages-20171211.gz
[[email protected] ~]$ zmore messages-20171211.gz
příkaz zgrep

Toto je další důležitý příkaz z a plní stejnou funkcionalitu jako příkaz grep, tj. pomocí příkazu zgrep můžeme provést jednoduché vyhledávání nebo komplexní (regulární) vyhledávání v komprimovaném souboru,

[[email protected] ~]$ zgrep swVersion messages-20171211.gz
[[email protected] ~]$ zgrep -w '^foo|bar' messages-20171211.gz

Můžeme také použít jiné varianty grep, tj. egrep nebo fgrep s příkazy z.

příkaz zdiff

Příkaz zdiff poskytuje stejnou funkcionalitu jako příkaz diff a používá se k porovnání rozdílů dvou komprimovaných souborů. K provedení stejné funkce můžeme také použít zcmp,

[[email protected] ~]$ zdiff messages.gz messages-20171211.gz
[[email protected] ~]$ zcmp messages.gz messages-20171211.gz
příkaz znew

Tento příkaz je poněkud odlišný od ostatních zmíněných příkazů z, používá se k rekomprimaci souborů z .Z na .gz,

[[email protected] ~]$ znew backup.Z

Tím převedete soubor backup.Z na soubor s příponou .gz.

Toto byl náš návod na různé příkazy Linuxu, které lze použít k zobrazení obsahu komprimovaného souboru a složek v systému Linux. Máte-li jakékoli dotazy nebo dotazy, dejte nám prosím vědět pomocí pole pro komentáře níže.

Přečtěte si také :Linuxový příkaz Zip a rozbalení s příklady


Linux
  1. Jak přejmenovat soubory v Linuxu

  2. Jak zobrazit metadata obrázků v systému Linux

  3. Jak komprimovat více souborů v systému Linux

  1. Jak extrahovat soubory Tar do konkrétního nebo jiného adresáře v Linuxu

  2. Jak zobrazit konfigurační soubory bez komentářů v Linuxu

  3. Jak archivovat soubory a adresáře v Linuxu [část 1]

  1. Jak zobrazit nebo změnit ACL v souborech Linux

  2. Jak extrahovat soubory .gz a .tar.gz v Linuxu

  3. Jak tarovat, rozbalovat soubory a prohlížet obsah souboru tar pod Linuxem