tarファイルから特定のディレクトリとすべてのサブディレクトリを抽出する

tarファイルから特定のディレクトリとすべてのサブディレクトリを抽出する

tar私はtarballから単一のファイルを抽出する方法を知っていますが、今は圧縮せずに通常のファイルのみを持つ500 GBのファイルを持っており、具体的には次の構造を持つtar3つのディレクトリを抽出したいと思います。

dir1/subDir1/
dir2/subDir2/
dir3/subDir3/subSubDir3/

それぞれには多くのサブディレクトリと多くのファイルがあります。私はその中のすべてを簡単に抽出したいと思います。

タールボール全体を抽出せずにこれを行う方法が気になります。

答え1

tarファイルなどのディレクトリを抽出します。man pageより多くの情報を知りたいです。

# -v; verbose parameter is rather obstructive
#     in case of thousands and thousands of files

tar -xf archive.tar directory/

答え2

このオプションを使用できます--strip-components=n

tar -xvf archive.tar --strip-components=4

--strip-components=NUMBER

strip NUMBER leading components from file names on extraction

関連情報