【Linux】ファイル圧縮関連コマンド(個人利用)

1. 一般的なファイル圧縮形式

Windows と Linux の圧縮ファイル形式には、いくつかの共通点といくつかの相違点があります。一般的な圧縮ファイル形式をいくつか示します。

  • .zip : Windows で最も一般的に使用されている圧縮形式であり、Linux でも認識できる圧縮形式であり、Windows システムで簡単にファイルを圧縮できます。Linux では、zip および unzip コマンドを使用して .zip ファイルを圧縮および解凍できます。
  • .rar : これも Windows で一般的に使用される圧縮形式ですが、この形式は Linux ではサポートされていません。.rar ファイルを圧縮および解凍するには、rar または unrar パッケージをインストールする必要があります。
  • .7z : これは、Windows および Linux の 7-Zip ソフトウェアを使用して .7z ファイルの圧縮および解凍に使用できる高圧縮形式です。
  • .gz : これは Linux で一般的に使用される圧縮形式で、gzip および Gunzip コマンドを使用して .gz ファイルを圧縮および解凍できます。.gz 形式は単一のファイルのみを圧縮でき、複数のファイルまたはディレクトリを圧縮できないことに注意してください。
  • .bz2 : これも Linux で一般的に使用される圧縮形式で、bzip2 および bunzip2 コマンドを使用して .bz2 ファイルを圧縮および解凍できます。.bz2 形式は単一のファイルのみを圧縮でき、ディレクトリは圧縮できないことに注意してください。
  • .tar : Linux で一般的に使用されるパッケージ形式です。tar コマンドを使用して、複数のファイルまたはディレクトリを .tar ファイルにパッケージ化できます。.tar 形式はパッケージ化のみが可能で、圧縮はできないことに注意してください。
  • .tar.gzおよび.tar.bz2 : これらは、Linux で一般的に使用される 2 つのパッケージ化および圧縮形式です。tar コマンドを -z または -j オプションと組み合わせて使用​​すると、複数のファイルまたはディレクトリを 1 つの .tar にパッケージ化および圧縮できます。 .gz または .tar.bz2 ファイル。

2. Linux でのファイル圧縮コマンドの概要

Linux では、次のような一般的に使用されるファイル圧縮コマンドがいくつかあります。

  1. tar: tar アーカイブの作成と抽出に使用されます。これは、.tar.gz や .tar.bz2 などの圧縮ファイルを生成するために、gzip や bzip2 などの他の圧縮アルゴリズムとともによく使用されます。一般的に使用される tar コマンドの例をいくつか示します。

    • tar アーカイブを作成します。tar -cvf archive.tar file1 file2 file3
    • tar アーカイブを抽出します。tar -xvf archive.tar
    • tar.gz 圧縮ファイルを作成します。tar -czvf archive.tar.gz file1 file2 file3
    • tar.gz 圧縮ファイルを抽出します。tar -xzvf archive.tar.gz
  2. gzip: gzip 圧縮ファイルの作成と解凍に使用されます。単一のファイルを圧縮し、拡張子を .gz に変更します。一般的に使用される gzip コマンドの例をいくつか示します。

    • 圧縮ファイル:gzip file
    • ファイルを解凍します:gzip -d file.gzまたはgunzip file.gz
  3. bzip2: bzip2 圧縮ファイルの作成と解凍に使用されます。gzip と同様に、単一のファイルを圧縮し、拡張子を .bz2 に変更します。一般的に使用される bzip2 コマンドの例をいくつか示します。

    • 圧縮ファイル:bzip2 file
    • ファイルを解凍します:bzip2 -d file.bz2またはbunzip2 file.bz2
  4. zip: ZIP アーカイブの作成と抽出に使用されます。ZIP は、複数のファイルやディレクトリを含めることができる一般的なクロスプラットフォーム圧縮形式です。一般的に使用される zip コマンドの例をいくつか示します。

    • ファイルまたはディレクトリを圧縮します。zip archive.zip file1 file2 dir1
    • ZIP ファイルを解凍します。unzip archive.zip

これはよく使われるコマンドで、もちろん他のコマンドもあります。

3. 詳細な説明

このセクションでは、tar、gzip、bzip2、zip など、Linux オペレーティング システムで一般的に使用されるファイル圧縮コマンドを詳しく紹介します。これらのコマンドは、圧縮ファイルを作成および抽出するための豊富な機能を提供し、ファイルとディレクトリを効率的に管理し、ストレージ領域を節約するのに役立ちます。

1.tarコマンド

tar (テープ アーカイブ) は、Linux で最も一般的に使用されるファイル パッケージ化および圧縮ツールの 1 つです。複数のファイルとディレクトリを 1 つのファイルにパックし、ファイルのアクセス許可、所有者情報などを保持できます。tar コマンドは、.tar.gz や .tar.bz2 などの圧縮ファイルを生成するために、gzip や bzip2 などの他の圧縮アルゴリズムと組み合わせて使用​​されることがよくあります。

パラメータの説明:

  • -c: 新しい tar アーカイブを作成します。
  • -v:圧縮または解凍されたファイルの一覧を表示します。
  • -f: 圧縮または解凍後のファイル名を指定します。
  • -x: tar ファイルからファイルを抽出します。
  • -z: gzip を使用して圧縮または解凍します。
  • -j: 圧縮または解凍には bzip2 を使用します。

基本的な使い方:

  • tar アーカイブを作成します。
    tar -cvf archive.tar file1 file2 file3
    
  • tar アーカイブを抽出します。
    tar -xvf archive.tar
    
  • tar.gz 圧縮ファイルを作成します。
    tar -czvf archive.tar.gz file1 file2 file3
    
  • tar.gz 圧縮ファイルを抽出します。
    tar -xzvf archive.tar.gz
    

2.gzipコマンド

gzip は、個々のファイルを圧縮するために一般的に使用されるファイル圧縮ツールです。ファイルを .gz 形式で圧縮し、元のファイルに復元できます。

パラメータの説明:

  • -d:ファイルを解凍します。
  • -c:圧縮結果を元のファイルを変更せずに標準出力に出力します。

基本的な使い方:

  • 圧縮ファイル:
    gzip file
    
  • ファイルを解凍します。
    gzip -d file.gz
    
    また
    gunzip file.gz
    

3. bzip2コマンド

bzip2 も、gzip と同様によく使用されるファイル圧縮ツールです。より効率的な圧縮アルゴリズムを使用し、.bz2 拡張子の付いた圧縮ファイルを生成します。

パラメータの説明:

  • -d:ファイルを解凍します。
  • -k: 元のファイルを保持します。

基本的な使い方:

  • 圧縮ファイル:
    bzip2 file
    
  • ファイルを解凍します。
    bzip2 -d file.bz2
    
    また
    bunzip2 file.bz2
    

4.zipコマンド

zip コマンドは、複数のファイルやディレクトリを含めることができるクロスプラットフォームの圧縮形式である ZIP アーカイブを作成および抽出するために使用されます。

パラメータの説明:

  • -r: ディレクトリとその内容を再帰的に圧縮します。
  • -d: 指定したファイルまたはディレクトリを ZIP ファイルから削除します。

基本的な使い方:

  • ファイルまたはディレクトリを圧縮します。
    zip archive.zip file1 file2 dir1
    
  • ZIP ファイルを解凍します。
    unzip archive.zip
    


最後永遠に愛してと書いてください

おすすめ

転載: blog.csdn.net/weixin_43764974/article/details/131485010