親ディレクトリなしでtarアーカイブを作成する

親ディレクトリなしでtarアーカイブを作成する

私のスクリプト用のグラフィックプログラムを作成しようとしています。

スクリプトでは、tarを使用してtarアーカイブを作成します。

グラフィックプログラムでtarアーカイブを生成するファイルのフルネームを取得します。

tar -cvf temp.tar /home/username/dir1/dir2/selecteddir 

私のtarアーカイブには、home、ユーザー名、dir1、dir2、selecteddirが含まれており、tarからselecteddirのみを含むアーカイブを作成したいと思います。

ベストアンサー1

-Cオプションを使用してtarこれを実行できます。

tar -C /home/username/dir1/dir2 -cvf temp.tar selecteddir

マニュアルページからtar

-C directory
         In c and r mode, this changes the directory before adding the following files.  
         In x mode, change directories after opening the archive but before extracting 
         entries from the archive.

おすすめ記事