GNU/Linux >> Linux の 問題 >  >> Linux

Patool –ポータブルコマンドラインアーカイブファイルマネージャー

数十のアーカイブファイル形式を管理するためのアーカイブツールは多数あります。各ツールには、独自のコマンドとパラメーターがあります。システムにGUIがインストールされている場合、アーカイブファイルの管理に問題はありません。 zipファイルを右クリックして、[ファイルの抽出]または[ファイルの抽出]をクリックします。同様に、任意のフォルダまたはファイルを右クリックし、[圧縮]を選択してそれらを圧縮します。逆に、CLIしかないシステムの場合は、さまざまなアーカイブ形式のファイルを管理するためのすべてのコマンドとパラメータを覚えておく必要があります。これも少し難しく、不要な場合があります。心配ない! Patoolに会う 、ほぼすべてのアーカイブ形式をサポートするポータブルコマンドラインアーカイブファイルマネージャー。一言で言えば、多数のアーカイブマネージャーをインストールする必要はありません。 Patoolは、あらゆる種類のアーカイブ作業を行うのに十分です。

ダウンロード -無料ガイド:「LinuxでワイヤレスおよびUSBプリンターをセットアップする方法」

サポートされているアーカイブファイル形式のリストを以下に示します。

  • 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)
  • そして多く。

コマンドラインアーカイブファイルマネージャーであるPatoolをインストールします

PatoolはPipを使用して簡単にインストールできます 、Pythonを使用して作成されたソフトウェアをインストールするためのパッケージマネージャー。

最初にpython-pipをインストールしましょう。

Arch Linuxおよびその派生物について:

$ sudo pacman -S python-pip

Debian、Ubuntu、Linux Mintの場合:

$ sudo apt-get install python-pip

RHEL、CentOS、Fedoraの場合:

$ sudo yum install python-pip

または、

$ sudo dnf install python-pip

SUSE / openSUSEの場合:

$ sudo zypper in python-pip

pipをインストールしたら、次のコマンドを実行してPatoolアーカイブマネージャーをインストールします。

$ sudo pip install patool

出力例:

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

使用法

Patoolの使用法はかなり単純で簡単です。いくつかの例でそれを使用する方法を紹介しましょう。

ファイルの抽出

圧縮ファイルを抽出するには、次のコマンドを実行します:

$ patool extract test1.zip

出力例:

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

また、一度に複数の異なるアーカイブ形式のファイルを抽出できます。

$ patool extract test1.zip test2.rar

または、

$ patool --verbose test3 test4.tar.gz

ここで、-verbose パラメータは、patoolが実際に行うことに関する詳細情報を表示し、ヘルパーアプリケーションの出力を表示します。

アーカイブファイルを抽出せずに表示する

アーカイブファイルを抽出しなくても、その内容を表示できます。

$ patool list linux-4.9.tar.xz

このコマンドは、linux-4.9.tar.xztarballのすべてのファイルを一覧表示します。

アーカイブを作成する

アーカイブを作成するには、次のコマンドを実行するだけです:

$ patool create myfiles.zip *.txt

上記のコマンドは、すべての txtのzipファイルを作成します 現在のディレクトリ内のファイル。

出力例:

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

現在のディレクトリにファイルとフォルダのアーカイブを作成するには、次のコマンドを実行します。

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

出力例:

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

2つのアーカイブの違いを表示

2つのアーカイブの違いを表示するには、次のコマンドを実行します。

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

出力例:

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.

アーカイブを別の形式に再パックする

Patoolは、以下に示すように、アーカイブを別の形式に再パッケージ化できます。

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

出力例:

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.

アーカイブサイズを縮小

圧縮サイズに満足していませんか?そうですね、アーカイブをより小さなサイズに再圧縮することができます。

$ patool recompress images.zip

出力例:

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

アーカイブ形式の一覧表示

サポートされているすべてのアーカイブ形式を一覧表示するには、次のコマンドを実行します:

$ patool formats

助けを得る

使用可能なすべてのコマンドとその簡単な説明を表示するには、次のコマンドを実行します。

$ patool -h

詳細については、この記事の最後にある公式Webサイトを確認するか、マニュアルページを参照してください。

$ man patool

推奨される読み物:

  • dtrx-Linux用のユニバーサルアーカイブ抽出ツール
  • Linuxでファイルとディレクトリをアーカイブする方法[パート1]
  • アーカイブまたは圧縮ファイルのコンテンツを表示する10の異なる方法

お役に立てれば。すでにこれを使用しましたか?素晴らしい!それについてのあなたの経験を教えてください。


Linux
  1. Titan –Linux用のコマンドラインパスワードマネージャー

  2. テキストファイルのすべての行に対してコマンドを実行する

  3. コマンドへの引数としてテキストファイルの各行を解析する方法は?

  1. コマンドラインアーカイブマネージャー/エクストラクター?

  2. Linuxでの圧縮とアーカイブの方法

  3. 右クリックして、ファイル マネージャーまたはコマンド ラインから OpenSubtitlesDownload.py を使用して字幕をダウンロードします。

  1. コマンド ラインから CSV などの表形式ファイルを表示する

  2. コマンドラインからの PostgreSQL CSV インポート

  3. Linuxでjar内のファイルをコマンドラインに置き換える方法は?