サーチ…


パラメーター

共通オプション -
-c --create 新しいアーカイブを作成します。
-x - extract アーカイブからファイルを抽出します。
-t --list アーカイブの内容を一覧表示します。
-f --file = ARCHIVE アーカイブファイルまたはディレクトリARCHIVEを使用してください。
-v --verbose 処理されたファイルを冗長にリストします。
圧縮オプション -
-a --auto-compress アーカイブサフィックスを使用して、圧縮プログラムを決定します。
-j --bzip2 bzip2でアーカイブをフィルタリングします。
-J - xz --lzma アーカイブをxzでフィルタリングします。
-z --gzip gzipでアーカイブをフィルタリングします。

フォルダを圧縮する

これは、フォルダの単純なアーカイブを作成します。

tar -cf ./my-archive.tar ./my-folder/

冗長出力は、アーカイブに追加されるファイルとディレクトリを示し、-vオプションを使用します。

tar -cvf ./my-archive.tar ./my-folder/

圧縮された 'gzip'フォルダをアーカイブするには、-zオプションを使用する必要があります。

tar -czf ./my-archive.tar.gz ./my-folder/

代わりに、-jオプションを使用して、アーカイブを 'bzip2'で圧縮することができます。

tar -cjf  ./my-archive.tar.bz2 ./my-folder/

または、-Jオプションを使用して 'xz'で圧縮します。

tar -cJf  ./my-archive.tar.xz ./my-folder/

アーカイブからフォルダを抽出する

現在の場所にあるアーカイブからフォルダを抽出する例があります:

tar -xf archive-name.tar

アーカイブから特定の宛先にフォルダを抽出する場合は、次のようにします。

tar -xf archive-name.tar -C ./directory/destination

アーカイブコンテンツの一覧表示

コンテンツを表示する例があります:

tar -tvf archive.tar

-tオプションはリスティングに使用されます。 tar.gzアーカイブの内容を一覧表示するには、もう-zオプションを使用する必要があります:

tar -tzvf archive.tar.gz

1つまたは複数のフォルダを圧縮および除外する

フォルダを抽出したいが、あなたは、抽出中に1つのまたは複数のフォルダを除外したい場合は、使用することができます--excludeオプションを選択します。

tar -cf archive.tar ./my-folder/ --exclude="my-folder/sub1" --exclude="my-folder/sub3"

このフォルダツリーでは、

my-folder/
   sub1/
   sub2/
   sub3/

結果は次のようになります。

./archive.tar
   my-folder/
      sub2/

主要部品の除去

任意の数の主要なコンポーネントを削除するには、 - strip-componentsオプションを使用します。

 --strip-components=NUMBER
   strip NUMBER leading components from file names on extraction

たとえば、先頭のフォルダを削除するには、次のようにします。

tar -xf --strip-components=1 archive-name.tar

アーカイブの内容を一覧表示する

アーカイブファイルの内容を抜粋せずに一覧表示する:

tar -tf archive.tar.gz
Folder-In-Archive/
Folder-In-Archive/file1
Folder-In-Archive/Another-Folder/
Folder-In-Archive/Another-Folder/file2


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow