ファイル圧縮は、コンピューターのストレージを節約するための優れた方法です。 Linuxのパッケージに精通している場合は、TARまたはTAR.GZファイルに出くわしたことがあるかもしれません。経験豊富なユーザーはTARファイルとは何か、そしてそれを抽出する方法を知っていますが、Linuxの初心者は、TARファイルをどうするかを理解するのにいくつかの困難に直面するかもしれません。
この記事では、TARファイルとTAR.GZファイルを抽出して圧縮する方法と、Linuxでの圧縮とアーカイブに関連するいくつかの一般的な用語について学習します。
Androidでクリップボードにアクセスする方法
基本的な用語
- Tarball :tarballは、単一のファイルとして保存されたLinux内の複数のファイルのコレクションです。タールボールという用語は、建設工事中に使用される石炭ベースのシーラントに由来します。 tarballは、単にTARファイルと呼ばれることが多く、これは テープアーカイブ 。これは、TARファイルタイプが元々磁気テープにデータを格納するために作成されたためです。
- Gzip :GNU gzipは、ファイルの圧縮に使用されるファイル圧縮アルゴリズムです。 gzipのファイル拡張子はGZであるため、次のように推測できます。 GZで終わるファイル gzipアルゴリズムを使用して圧縮されています。
- TAR.GZ :TAR.GZファイルは、gzipアルゴリズムで圧縮されたtarballのバージョンです。 TARはtarballのファイル拡張子ですが、GZはgzipを示します。 TAR.GZの代わりにTGZファイル拡張子が使用されることもあります。
- Bzip2 :gzipと同様に、bzip2を含む他のいくつかのファイル圧縮アルゴリズムも利用できます。 bzip2を使用してTARファイルを圧縮すると、出力ファイルの拡張子はTAR.BZ2、TAR.BZ、または単にTBZのいずれかになります。
TARおよびTAR.GZファイルを作成する方法
Linuxファイルシステムをバックアップする場合、アーカイブの作成は重要なステップです。これにより、バックアップは影響を受けず、システムで何かが壊れてもファイルが破損することはありません。
tarユーティリティの使用
tarコマンドを使用して圧縮されたtarballを作成するための基本的な構文は次のとおりです。
tar -cvzf archive filename
tar -cvzf archive directory
...どこ 記録 は圧縮ファイルの名前であり、 ファイル名 / ディレクトリ tarを使用して圧縮するファイルまたはディレクトリです。
NS NS 、 v 、 と 、 と NS 前述のコマンドで使用されるフラグは 作成 、 詳細 、 gzip 、 と ファイル名 。
次のように、アーカイブ名にファイル拡張子(TARまたはTAR.GZ)を渡す必要があることに注意してください。
tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt
アーカイブして圧縮するには /ドキュメント tarを使用したディレクトリ:
tar -cvzf new.tar.gz ~/Documents
1つのtarballを作成して、複数のディレクトリとファイルを圧縮することもできます。そうするために:
tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt
7-Zipを使用したTARおよびTAR.GZの作成
TARおよびTAR.GZアーカイブを作成する別の方法は、7-Zipを使用することです。 7-Zipを使用してTARファイルを作成する基本的な構文は次のとおりです。
7z a -ttar archive.tar /folder
...どこ に を示します 追加 アーカイブ、 -NS を示します タイプ ファイルの、および タール TARファイルタイプを表します。
追加するには /ダウンロード 7-Zipを使用したアーカイブへのディレクトリ:
7z a -ttar archive.tar /Downloads
7-Zipでは、TAR.GZファイルを直接作成することはできません。これは2段階のプロセスです。まず、TARアーカイブを作成し、次にそれをTAR.GZに圧縮します。すでにTARファイルがあり、7-Zipを使用して圧縮する場合は、次のコマンド形式を使用します。
7z a archive.tar.gz archive.tar
前述のコマンドは archive.tar 入力としてファイルを作成し、gzipアルゴリズムを使用して圧縮します。出力は archive.tar.gz ファイル。
両方のステップを1つのコマンドに組み合わせることもできます。
7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz
NS -それで と -はい フラグは 標準出力 と 標準入力 。コマンドの最初の部分は、 archive.tar ファイルを標準出力に変換します。 2番目のコマンドは archive.tar 標準入力からファイルを作成し、それに応じて圧縮します。
関連している: Linuxに7-Zipが到着:インストール方法は次のとおりです...
TARおよびTAR.GZを解凍または抽出する方法
ほとんどの場合、抽出が必要な圧縮パッケージを手に入れることができます。 Linuxでは、圧縮されたアーカイブを解凍する方法は複数あります。
tarユーティリティの使用
tarを使用して圧縮ファイルを抽出するための基本的な構文は次のとおりです。
tar -xvzf archive.tar.gz
tar -xvf archive.tar
...どこ 記録 圧縮ファイルの名前です。集団 -xvzf フラグは エキス 、 詳細 、 gzip 、 と ファイル名 それぞれ。次のものはすべて -NS オプションは入力ファイルとして扱われます。 TARファイルを使用している場合は、 -と コマンドからのフラグ。
次のようにして、圧縮ファイルの内容を特定の場所に解凍することもできます。
tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads
前述のコマンドは、 archive.tar.gz ファイルに /ダウンロード フォルダ。
アーカイブを抽出する前にアーカイブのコンテンツを表示するには:
tar -ztvf archive.tar.gz
tar -tvf archive.tar
...どこ と 、 NS 、 v 、 と NS 支持する gzip 、 リスト 、 詳細 、 と ファイル名 。
アーカイブから抽出するファイルを選択できます。これを行うには、デフォルトのコマンドでファイル名を渡すだけです。
tar -xvzf archive.tar.gz file1 file2
同様に、アーカイブから特定のディレクトリを解凍することもできます。
tar -xvzf archive.tar.gz directory1 directory2
使用 -除外する 抽出したくないファイルの名前を指定するフラグ。
位置情報サービスがAndroid以外の場合、電話を追跡できますか
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt
7-ZipでTARおよびTAR.GZファイルを解凍します
7-Zipを使用して圧縮アーカイブを抽出することもできます。基本的な構文は次のとおりです。
7z x archive.tar
...どこ NS を意味する エキス 。
TAR.GZファイルの場合、圧縮されたアーカイブをTARに解凍してから、7-Zipを使用してTARファイルをさらに抽出する必要があります。
7z x archive.tar.gz
7z x archive.tar
単一のコマンドを使用してTAR.GZアーカイブを直接抽出するには:
7z x -so archive.tar.gz | 7z x -si -ttar
TARとTAR.GZをグラフィカルに抽出する
ほとんどのLinuxディストリビューションには、アーカイブマネージャーがプリインストールされています。 TARおよびTAR.GZファイルの解凍は、GUIを使用して数回クリックするだけです。
圧縮されたアーカイブファイルを見つけて右クリックし、メニューを表示します。
クリックしてください ここで抽出 ファイルの内容を解凍するオプション。システムは、デフォルトですべてのファイルを現在のディレクトリに抽出します。
ファイルを別のフォルダに解凍する場合は、をクリックします。 に抽出 オプション。ファイルブラウザウィンドウが開きます。適切な場所を選択して、 選択する その場所にファイルを抽出します。
Linuxでのストレージと帯域幅の節約
複数のファイルを他の人と共有したい場合は、それらのファイルを単一のTARアーカイブに圧縮するのが最も効率的なソリューションです。圧縮されたアーカイブは、システムストレージの占有スペースが少なくなるだけでなく、複数のユーザーがダウンロードしたときに使用するサーバー帯域幅も少なくなります。
GZファイルは、gzipアルゴリズムを使用して圧縮されたファイルに他なりません。公式のGNUgzipユーティリティを使用して、圧縮されたアーカイブファイルのコンテンツを抽出できます。表示しているファイルがTAR.GZの場合、tarまたは7-Zipを使用してファイルを抽出する方がはるかに簡単です。
共有 共有 つぶやき Eメール GZファイルとは何ですか?どのように解凍しますか?コンピューターでGZファイルが見つかりましたが、開くことができませんか? Windows、macOS、およびLinuxでファイルコンテンツを抽出する方法は次のとおりです。
次を読む 関連トピック- Linux
- ZIPファイル
Deepeshは、MUOのLinuxのジュニアエディターです。彼はLinuxに関する情報ガイドを作成し、すべての新規参入者に至福の体験を提供することを目指しています。映画についてはよくわかりませんが、テクノロジーについて話したいのなら、彼はあなたの男です。余暇には、本を読んだり、さまざまな音楽ジャンルを聴いたり、ギターを弾いたりしています。
DeepeshSharmaのその他の記事ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください