Tarは、圧縮に最も広く使用されているLinuxコマンドの1つです。 tarを使用することには大きなメリットがあります。そのため、tarはプロに愛されています。始めるために必要なのはこれだけです。
Tarはテープアーカイブの略で、ファイルとフォルダのコレクションを圧縮するために使用されます。
Tarコマンドの用途
ほとんどの場合、tarを使用して圧縮を行うと、 .tarになります。 ファイル。 gzipを使用してさらに圧縮すると、 .tar.gzになります。 ファイル。
tarを使用すると、ファイルを圧縮および解凍できます。 Tarには複数のオプションがありますが、覚えておく必要のあるオプションはほとんどありません。
タールの利点:
- Tar、圧縮に関しては、圧縮率が50%であるため、効率的に圧縮されます。
- パッケージ化されたファイルとフォルダのサイズを大幅に削減します
- Tarは、ファイルとディレクトリの機能を変更しません。圧縮中も権限やその他の機能はそのまま残ります
- Tarは、最も一般的なLinuxバージョンで広く利用できます。これは、Androidファームウェアと、サポートされている古いLinuxフレーバーで利用できます。
- 高速で圧縮および解凍
- 使いやすい
これはタールの利点を理解するのに役立ちますが、答えるべき1つの質問は、どのシナリオでタールを使用することを選択するかということです。
- Linuxベースのシステムで作業していて、ファイル圧縮が必要な場合
- ファイルとフォルダの膨大なコレクションをあるサーバーから別のサーバーに転送するには
- ウェブサイト、データ、その他のもののバックアップを取ります
- 圧縮によって占有されるスペースが少なくなるため、システムのスペースの使用量を減らすため
- フォルダをアップロードおよびダウンロードするには
Linuxでtarを使用する方法
tarを使用して実行できる基本的な操作を学びましょう。始める前に、VPSにSSHで接続する必要があります。こちらがお手伝いします!
Linuxでの.tarアーカイブファイルの作成
ディレクトリだけでなくファイルにも.tar圧縮を作成できます。このようなアーカイブの例は次のとおりです。
tar -cvf sampleArchive.tar /home/sampleArchive
ここ/home / sampleArchiveは、 sampleArchive.tarを作成するために圧縮する必要があるディレクトリです。 。
コマンドは–を使用します を表すcvfオプション:
- c –これにより、新しい.tarファイルが作成されます
- v –圧縮の進行状況の詳細な説明を示します
- f –ファイル名
Linuxでの.tar.gzファイルの作成
より良い圧縮が必要な場合は、 .tar.gzを使用することもできます 。この例は次のとおりです。
tar -cvzf sampleArchive.tar.gz /home/sampleArchive
追加オプションz gzip圧縮を表します。または、 .tgzを作成することもできます tar.gzに類似したファイル 。この例を以下に示します。
tar -cvzf sampleArchive.tgz /home/sampleArchive
Linuxでの.tar.bz2ファイルの作成
.bz2 ファイルはgzipと比較してより多くの圧縮を提供します。ただし、これには圧縮と解凍に時間がかかります。これを作成するには、 -jを使用する必要があります オプション。操作の例は次のとおりです。
tar -cvjf sampleArchive.tar.bz2 /home/sampleArchive
これは.tar.tbzに似ています または.tar.tb2 。この例を以下に示します。
tar -cvjf sampleArchive.tar.tbz /home/sampleArchive
tar -cvjf sampleArchive.tar.tb2 /home/sampleArchive
Linuxで.tarファイルを解凍する方法
tarコマンドを使用してファイルを抽出することもできます。次のコマンドは、現在のディレクトリ内のファイルを抽出します:
tar -xvf sampleArchive.tar
別のディレクトリに抽出する場合は、 -Cを使用できます。 オプション。一例を以下に示します。
tar -xvf sampleArchive.tar -C /home/ExtractedFiles/
同様のコマンドを使用して、 .tar.gzを解凍できます。 以下に示すファイル:
tar -xvf sampleArchive.tar.gz
tar -xvf sampleArchive.tar.gz -C /home/ExtractedFiles/
.tar.bz2 または.tar.tbz または.tar.tb2 ファイルも同様に解凍できます。コマンドラインで次のコマンドが必要になります:
tar -xvf sampleArchive.tar.bz2
Linuxでアーカイブのコンテンツを一覧表示する方法
アーカイブが作成されたら、次のようなコマンドを使用してコンテンツを一覧表示できます。
tar -tvf sampleArchive.tar
これにより、タイムスタンプと権限とともにファイルの完全なリストが表示されます。同様に、 .tar.gzの場合 、次のようなコマンドを使用できます:
tar -tvf sampleArchive.tar.gz
これは.tar.bz2でも機能します 以下に示すファイル:
tar -tvf sampleArchive.tar.bz2
アーカイブが作成されると、単一のファイルを抽出できます。そのような例の1つを以下に示します。
tar -xvf sampleArchive.tar example.sh
ここでexample.sh sampleArchive.tarから抽出される単一のファイルです。または、次のコマンドを使用することもできます:
tar --extract --file= sampleArchive.tar example.sh
.tar.gzから単一のファイルを抽出するには、以下に示すようなコマンドを使用できます。
tar -zxvf sampleArchive.tar.gz example.sh
または代わりに:
tar --extract --file= sampleArchive.tar.gz example.sh
.tar.bz2から単一のファイルを抽出するには、次のようなコマンドを使用できます。
tar -jxvf sampleArchive.tar.bz2 example.sh
または、次のようなものもあります:
tar --extract --file= sampleArchive.tar.bz2 example.sh
ご覧のとおり、tarコマンドの構文には多くの柔軟性があります。
.tarアーカイブから複数のファイルを抽出する方法
複数のファイルを抽出する場合は、次の形式のコマンドを使用してください。
tar -xvf sampleArchive.tar "file1" "file2"
.tar.gzの場合 使用できるもの:
tar -zxvf sampleArchive.tar.gz "file1" "file2"
.tar.bz2の場合 使用できるもの:
tar -jxvf sampleArchive.tar.bz2 "file1" "file2"
.jpgのようなファイルの特定のパターンを抽出したい場合 アーカイブから、ワイルドカードを使用します 。このようなコマンドのサンプルを以下に示します。
tar -xvf sampleArchive.tar --wildcards '*.jpg'
.tar.gzの場合 使用できるもの:
tar -zxvf sampleArchive.tar.gz --wildcards '*.jpg'
.tar.bz2の場合 使用できるもの:
tar -jxvf sampleArchive.tar.bz2 --wildcards '*.jpg'
.tarアーカイブにファイルを追加する方法
特定のファイルを抽出できますが、既存のアーカイブにファイルを追加することもできます。これを行うには、 -rを使用します 追加を表すオプション。 Tarはファイルとディレクトリの両方を追加できます。
以下は、example.jpgを既存の sampleArchive.tarに追加する例です。 。
tar -rvf sampleArchive.tar example.jpg
ディレクトリを追加することもできます。以下の例では、image_dirディレクトリがsampleArchive.tarに追加されています
tar -rvf sampleArchive.tar image_dir
.tar.gzにファイルやフォルダを追加することはできません または.tar.bz2 ファイル。
Linuxで.tarアーカイブを検証する方法
tarを使用すると、アーカイブを検証できます。これはあなたがそれを行うことができる方法の1つです:
tar -tvf sampleArchive.tar
これは.tar.gzには適用できません または.tar.bz2 ファイル。
Linuxでアーカイブサイズを確認する方法
アーカイブを作成したら、そのサイズを確認できます。これはKB(キロバイト)で表示されます。
以下は、さまざまなアーカイブファイルを使用したこのようなコマンドの例です。
tar -czf - sampleArchive.tar | wc -c
tar -czf - sampleArchive.tar.gz | wc -c
tar -czf - sampleArchive.tar.bz2 | wc -c
ご覧のとおり、tarは、すべてのLinux愛好家が知っておくべき本当に強力なツールです。 man tarコマンドを実行すると、tarコマンドのマニュアルページをさらに詳しく調べることができます。この記事があなたのLinuxゲームに役立つことを願っています!次でお会いしましょう。