Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

LinuxでTARコマンドを使ってファイルをアーカイブする方法

アーカイブとは、多数のフォルダやファイルを1つのファイルの中にまとめて格納できる特殊なファイルのことです。アーカイブが便利な最大の理由は、中に含まれるファイルやフォルダが、アーカイブ外にあったときと同じファイル構造を保持しており、展開した際にもその構造がそのまま維持される点にあります。アーカイブにはさまざまな形式がありますが、そのひとつがTAR(Tape Archive)形式です。LinuxやUnix系システムで広く使われているTARファイル(通称「tarball」とも呼ばれます)は、Consolidated Unix Archive形式のファイルです。

TARファイル形式は、大量のデータを「保存」するためだけのものであり、データを「圧縮」するためのものではありません。ただし、実際にはTARファイルを作成後に圧縮して配布するケースが多く、その場合ファイルはTGZ形式へと変化します。

LinuxやUnixでTARファイルを作成するのはとても簡単です。必要な手順は2つだけ。ひとつはターミナル(端末)を開くこと、もうひとつは必要なコマンドを入力することです。

ステップ1:ターミナルを開く

LinuxでTARコマンドを使ってファイルをアーカイブする方法

Linuxシステムを使用している場合は、Ctrl + Alt + Tキーを同時に押すだけで、新しいターミナルを起動できます。ショートカットキーを使わない場合は、以下の手順でも開けます:

  1. 画面左上のDashボタンをクリックしてDashを開きます(キーボードのWindowsロゴキーを押しても同じ結果になります)。LinuxでTARコマンドを使ってファイルをアーカイブする方法
  2. 検索欄に「terminal」と入力し、Enterキーを押します。LinuxでTARコマンドを使ってファイルをアーカイブする方法
  3. 検索結果に表示された「Terminal」という項目をクリックします。LinuxでTARコマンドを使ってファイルをアーカイブする方法

一方、Unixマシンを使用している場合は、次のように操作します:

  1. 画面上部のツールバーにあるApplications(アプリケーション)またはAccessories(アクセサリ)をクリックします。
  2. 表示されるメニューからTerminalを選択します。これで、すぐに新しいターミナルウィンドウが開きます。LinuxでTARコマンドを使ってファイルをアーカイブする方法LinuxでTARコマンドを使ってファイルをアーカイブする方法

ステップ2:ターミナルに必要なコマンドを入力する

ターミナルが起動したら、あとは必要なコマンドを入力するだけです。使用するコマンドは、フォルダ全体(サブディレクトリとその中のすべてのファイルを含む)をアーカイブしたいのか、それとも特定のファイルだけをアーカイブしたいのかによって異なります。

ディレクトリ全体とその内容をすべてTARアーカイブにまとめたい場合は、ターミナルに以下のコマンドを入力し、Enterキーを押してください:

tar -cvf X.tar /path/to/folder
LinuxでTARコマンドを使ってファイルをアーカイブする方法

注意:上記のコマンドでは、Xを作成するTARファイルの任意の名前に置き換え、/path/to/folderをアーカイブしたいフォルダ(またはファイル)への完全なパスに置き換えてください。たとえば、/myfiles/フォルダを「Files」という名前でアーカイブしたい場合、入力するコマンドは次のようになります:

tar -cvf Files.tar /usr/local/myfiles
LinuxでTARコマンドを使ってファイルをアーカイブする方法

逆に、特定の1つ以上のファイルだけをTAR形式でアーカイブしたい場合は、ターミナルに以下のコマンドを入力し、Enterキーを押します:

tar -cvf X.tar /path/to/file1 /path/to/file2
LinuxでTARコマンドを使ってファイルをアーカイブする方法

注意:上記のコマンドでは、Xを作成するTARファイルの名前に置き換えます。また、/path/to/file1を最初にアーカイブしたいファイルへの完全なパスに、/path/to/file2を2番目のファイルへの完全なパスに置き換えてください。以降も同様に、アーカイブに含めたいファイルのパスを半角スペースで区切って並べることで、好きな数だけファイルを追加できます。

補足:圧縮も同時に行いたい場合

作成と同時にgzip圧縮まで行いたい場合は、オプションに「z」を追加して次のように実行します。生成されるファイルは自動的にTGZ形式になります。

tar -czvf X.tar.gz /path/to/folder

このように、tarコマンドのオプションを組み合わせることで、アーカイブの作成から圧縮までを1行のコマンドで効率的に行うことができます。

  1. Windowsで.tar.gzファイルを展開する3つの方法【7-Zip・オンライン・WinRAR】

    TAR(Tape Archive)ファイルは、Unix系システムのユーティリティ「tar」によって作成されるアーカイブ形式です。複数のファイルをひとつにまとめてパッケージ化し、配布やバックアップの目的で広く利用されています。TARファイル自体は非圧縮形式ですが、実際にはGNU zip(gzip)圧縮を組み合わせた「.tar.gz」形式で目にすることがほとんどです。gzip圧縮によってアーカイブのサイズが縮小され、ディスク容量の節約が可能になります。本記事では、Windows環境で.tar.gzファイルを展開する代表的な3つの方法を、手順付きでわかりやすくご紹介します。7-Zipを使って.tar

  2. Windows 10のPowerShellでファイルを圧縮・解凍する方法【コマンド実例付き】

    ZIP機能を使うと、ファイルとその関連設定を1つのファイルにまとめて、容量を小さく圧縮できます。こうして作成したZIPファイルは、メールやその他のファイル共有サービスを通じて、簡単に他の人へ送信できるのが大きなメリットです。 ZIP圧縮といえば、WinRARや7-Zipといった専用ソフトを使うのが一般的ですが、実はWindowsに標準搭載されているPowerShellでも、追加ソフトなしでファイルの圧縮・解凍が可能です。この記事では、その具体的な手順をわかりやすく解説します。 関連記事:WindowsとMacでファイルを圧縮する方法 PowerShellでファイルをZIP圧縮する方法 まずは、