GNU/Linux >> Znalost Linux >  >> Linux

Patool – Přenosný správce archivních souborů s příkazovým řádkem

Existuje velké množství archivačních nástrojů pro správu desítek archivačních formátů souborů. Každý nástroj má své vlastní příkazy a parametry. Pokud má váš systém nainstalované GUI, nebude problém se správou archivních souborů. Stačí kliknout pravým tlačítkem na soubory zip a kliknout na extrahovat nebo extrahovat soubory. Podobně klikněte pravým tlačítkem na libovolnou složku nebo soubor a zvolte Komprimovat pro jejich komprimaci. Naopak, pokud máte systém pouze s CLI,  budete si muset zapamatovat všechny příkazy a parametry pro správu souborů různých archivních formátů. To může být trochu obtížné a zbytečné. Bez obav! Seznamte se s Patoolem , přenosný správce archivních souborů z příkazového řádku, který podporuje téměř všechny archivní formáty. Stručně řečeno, nepotřebujeme instalovat mnoho správců archivů. Patool stačí na všechny druhy archivace.

StáhnoutPříručka zdarma:„Jak nastavit bezdrátovou tiskárnu a tiskárnu USB v systému Linux“

Seznam podporovaných formátů archivních souborů je uveden níže.

  • 7z (.7z, .cb7),
  • ACE (.ace, .cba),
  • ADF (.adf),
  • ALZIP (.alz),
  • APE (.ape),
  • AR (.a),
  • ARC (.arc),
  • ARJ (.arj),
  • BZIP2 (.bz2),
  • CAB (.cab),
  • COMPRESS (.Z),
  • CPIO (.cpio),
  • DEB (.deb),
  • DMS (.dms),
  • FLAC (.flac),
  • GZIP (.gz),
  • ISO (.iso),
  • LRZIP (.lrz),
  • LZH (.lha, .lzh),
  • LZIP (.lz),
  • LZMA (.lzma),
  • LZOP (.lzo),
  • RPM (.rpm),
  • RAR (.rar, .cbr),
  • RZIP (.rz),
  • SHN (.shn),
  • TAR (.tar, .cbt),
  • XZ (.xz),
  • ZIP (.zip, .jar, .cbz)
  • ZOO (.zoo)
  • a mnoho.

Nainstalujte Patool, správce souborů Archive z příkazového řádku

Patool lze snadno nainstalovat pomocí Pip , správce balíčků pro instalaci softwaru napsaného pomocí Pythonu.

Nejprve nainstalujme python-pip.

Na Arch Linuxu a jeho derivátech:

$ sudo pacman -S python-pip

V systémech Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

Na RHEL, CentOS, Fedora:

$ sudo yum install python-pip

Nebo,

$ sudo dnf install python-pip

Na SUSE/openSUSE:

$ sudo zypper in python-pip

Jakmile je pip nainstalován, spusťte následující příkaz pro instalaci správce archivů Patool.

$ sudo pip install patool

Ukázkový výstup:

Collecting patool
 Downloading patool-1.12-py2.py3-none-any.whl (77kB)
 100% |████████████████████████████████| 81kB 41kB/s 
Installing collected packages: patool
Successfully installed patool-1.12

Použití

Použití Patool je poměrně jednoduché a přímočaré. Dovolte mi ukázat vám, jak jej používat, na několika příkladech.

Extrahovat soubory

Chcete-li extrahovat komprimovaný soubor, spusťte:

$ patool extract test1.zip

Ukázkový výstup:

patool: Extracting test1.zip ...
patool: ... test1.zip extracted to `Inter.txt'.

Můžete také extrahovat více souborů různých archivních formátů najednou.

$ patool extract test1.zip test2.rar

Nebo,

$ patool --verbose test3 test4.tar.gz

Zde, --podrobně Parametr zobrazí více informací o tom, co patool skutečně dělá, a zobrazí výstup pomocných aplikací.

Zobrazení obsahu archivního souboru bez jeho rozbalování

Obsah archivního souboru můžete zobrazit, aniž byste jej museli extrahovat.

$ patool list linux-4.9.tar.xz

Tento příkaz zobrazí seznam všech souborů linux-4.9.tar.xz tarball.

Vytvářejte archivy

Chcete-li vytvořit archiv, stačí spustit:

$ patool create myfiles.zip *.txt

Výše uvedený příkaz vytvoří soubor zip se všemi txt soubory v aktuálním adresáři.

Ukázkový výstup:

patool: Creating myfiles.zip ...
patool: ... myfiles.zip created.

Chcete-li vytvořit archiv souboru a složky v aktuálním adresáři, spusťte:

$ patool --verbose create myarchive.zip file1.txt directory1/

Ukázkový výstup:

patool: Creating myarchive.zip ...
patool: ... myarchive.zip created.

Zobrazit rozdíl mezi dvěma archivy

Chcete-li zobrazit rozdíly mezi dvěma archivy, spusťte:

$ patool diff test1-0.6.1.gz test2-0.6.1.bz2

Ukázkový výstup:

patool: Comparing test1-0.6.1.gz with test2-0.6.1.bz2 ...
patool: running /usr/bin/diff -urN /tmp/Unpack_WdttOc /tmp/Unpack_8ZDyPK
patool: ... no differences found.

Znovu zabalte archiv do jiného formátu

Patool dokáže přebalit archiv do jiného formátu, jak je ukázáno níže:

$ patool repack test1.tar.gz test1.tar.bz2

Ukázkový výstup:

patool: running '/usr/bin/gzip' -c -d -- 'test1.tar.gz' > '/tmp/Unpack_syZlDc/test1'
patool: with shell='True'
patool: ... test1.tar.gz extracted to `/tmp/Unpack_syZlDc'.
patool: ... repacking successful.

Zmenšit velikost archivu

Nejste spokojeni s velikostí komprese? Archiv můžete znovu zkomprimovat na menší velikost.

$ patool recompress images.zip

Ukázkový výstup:

patool: Recompressing test1.zip ...
patool: ... test1.zip extracted to `/tmp/Unpack_tiX7Om'.
patool: ... recompressed file is now 35B smaller.

Seznam archivních formátů

Chcete-li zobrazit seznam všech podporovaných formátů archivů, spusťte:

$ patool formats

Získání nápovědy

Chcete-li zobrazit všechny dostupné příkazy spolu s jejich stručným vysvětlením, spusťte:

$ patool -h

Další podrobnosti naleznete na oficiálních webových stránkách uvedených na konci tohoto článku nebo v manuálových stránkách.

$ man patool

Doporučené čtení:

  • dtrx – Univerzální nástroj pro extrakci archivu pro Linux
  • Jak archivovat soubory a adresáře v Linuxu [část 1]
  • 10 různých způsobů zobrazení obsahu archivu nebo komprimovaného souboru

Snad to pomůže. Už jste to použili? Skvělý! Sdělte nám své zkušenosti.


Linux
  1. Zobrazte tabulkový soubor, například CSV, z příkazového řádku

  2. Nástroj příkazového řádku pro identifikaci specifikací zvukového souboru

  3. Alternativa k příkazovému řádku SSH z Ubuntu

  1. Titan – Správce hesel příkazového řádku pro Linux

  2. Jak analyzovat každý řádek textového souboru jako argument příkazu?

  3. Správce archivu / extraktor příkazového řádku?

  1. spuštění příkazu proti každému řádku v textovém souboru

  2. Kompresní a archivační metody v Linuxu

  3. Klepnutím pravým tlačítkem stáhnete titulky ze správce souborů nebo příkazového řádku pomocí OpenSubtitlesDownload.py