アーカイブを使用する作業


シェルでのアーカイブとの作業は簡単です、あなたはちょうど2つの概念を理解する必要があります:圧縮とアーカイブ(およびどのように一緒に合う).
まず、圧縮部を見てみましょう.gzipbzip2xzはLinuxの世界で最も一般的な圧縮フォーマットです.

gzip , bzip 2およびxz


ファイルの圧縮
gzip myfile
bzip2 myfile
xz myfile
ファイルの圧縮解除:
gunzip myfile.gz
bunzip2 myfile.bz2
unxz myfile.xz
何らかの理由でインストールされていない場合は、apt install gzip bzip2 xz-utils tarのようなものをインストールできます.
これは1つのファイルに最適ですが、このように複数のファイル/ディレクトリのアーカイブを作成することは容易ではありませんので、私たちはtarを必要とします.

タール


複数のファイル/ディレクトリのtarアーカイブを作るのは簡単です.
tar cvf archive.tar path1 path2
一つのファイルがあるので、簡単に圧縮できます.
gzip archive.tar
bzip2 archive.tar
xz archive.tar
tarコマンドの結果をgzip/bzip 2/xzにパイプすることができましたが、それはまだ少し面倒なので、tarコマンドを直接教えて2つのステップを組み合わせることができます.
tar czvf archive.tar.gz path1 path2
tar cjvf archive.tar.bz2 path1 path2
tar cJvf archive.tar.xz path1 path2
( 248079142スイッチは、gzip 2のためのgzip , z、xz圧縮用jの略です.
アーカイブの抽出
tar xvf archive.tar
tar xzvf archive.tar.gz
tar xjvf archive.tar.bz2
tar xJvf archive.tar.xz
GNU tarによる
  • は、圧縮タイプのためのスイッチを省略することができます、そして、それは拡張
  • から自動的に見つけられます
  • アーカイブを別のディレクトリに展開したい場合は、Jを追加します.
  • -C /destination_dir.tgz、および.tbz2の拡張は、単に(より一般的でない)短絡です.タール.Gz ,タール.Bz 2と.タール.XZ
  • 効率に関して、XZは一般に最高の圧縮率を持ちます、そして、圧縮(圧縮時間を犠牲にして)において、それはbzip 2より速いです.gzipには最低の圧縮率がありますが、高速です.

    その他の形式


    これらのフォーマットはLinux以外のプラットフォームでは一般的ですが、CLIからの作業はtarアーカイブと同様に簡単です.

    ジップ


    アーカイブの作成
    zip archive.zip path1 path2
    
    アーカイブの抽出
    unzip archive.zip
    
  • は、目標ディレクトリ
  • を指定するために.txzを加えます
    注意:
  • あなたが既にインストールされていない場合は、必要なパッケージを-d /destination_dirのようにインストールすることができます
  • RAR


    アーカイブの作成
    rar a archive.rar path1 path2
    
    アーカイブの抽出
    unrar e archive.rar
    
    特定のディレクトリにアーカイブを展開するには、最後に追加します.
    unrar e archive.rar /destination_dir
    
    注意:
  • あなたが既にインストールされていない場合は、必要なパッケージをapt install zip unzipのようにインストールすることができます
  • 7 z


    アーカイブの作成
    7z a archive.7z path1 path2
    
    アーカイブの抽出
    7z e archive.7z
    
  • は、目標ディレクトリ
  • を指定するためにapt install rar unrarを加えます
    注意:
  • あなたが既にインストールされていない場合は、必要なパッケージを-o /destination_dirのようにインストールすることができます
  • 注:これは理解の簡単なwikiから(wip)のトピックのスナップショットです.すべての提案(および反応)を歓迎します.最新のバージョンをここで見つけることができます