複数のGzipファイルの連結
1. 概要
Linuxで作業しているときに、1つのGzipファイルにマージしたい複数のGzipファイルがある場合があります。
このチュートリアルでは、Linuxコマンドラインから複数のGzipファイルを1つに連結するために使用できるいくつかのシンプルで便利なツールについて説明します。
2. Gzipファイル
.gz ファイル拡張子を使用するGzipファイル圧縮アルゴリズムは、タイムスタンプ、ファイル所有権、またはモードに影響を与えることなくファイルサイズを縮小するのに役立ちます。 gzipコマンドを使用して単一または複数のファイルを圧縮できます。
ここに、 gzip コマンドの出力と、geckodriverファイルのサイズの縮小率が表示されます。
$ gzip -v geckodriver
geckodriver: 60.8% -- replaced with geckodriver.gz
3. Gzipファイルの連結
catやtarなどの一般的なコマンドを使用して、LinuxシステムでGzipファイルを連結できます。
3.1. catコマンドの使用
gzipで圧縮されたファイルは、catコマンドを使用して連結できます。 ここでは、ファイルgeckodriver.gzとgeckodriver-linux.gzを連結して、ファイルconcatefile.gzを作成します。
$ cat geckodriver.gz geckodriver-linux.gz > concatefile.gz
コマンドls-sh は、連結後に上記のファイルの詳細を提供します。
$ ls -sh
total 18008
9000 concatefile.gz 5296 geckodriver-linux.gz 3712 geckodriver.gz
3.2. tarコマンドの使用
tar コマンドの本来の用途は、テープアーカイブの読み取りと書き込みでした。 tar を使用して、アーカイブファイルを生成し、そこからファイルを抽出できます。 ここでは、2つのGzipファイルを含むtarファイルconcatefile.tarを作成します。
$ tar -cvf concatefile.tar geckodriver.gz geckodriver-linux.gz
a geckodriver.gz
a geckodriver-linux.gz
コマンドls-sh は、 tar コマンドと連結した後、上記のファイルの詳細を提供します。
$ ls -sh
total 18016
9008 concatefile.tar 3712 geckodriver-linux.gz 5296 geckodriver.gz
4. 結論
この記事では、catおよびtarコマンドがLinuxで複数のGzipファイルを連結するのにどのように役立つかを探りました。