tarから特定の場所に復元中に問題が発生する

tarから特定の場所に復元中に問題が発生する

ファイルが存在し、tarファイルを一覧表示すると、tar次のように表示されます。

-rw-rw-r-- root/ccs       3207 2017-02-15 18:43 HMS/PRE.UPG.APPROGS/AP.CLM.NEW
-rw-rw-r-- root/ccs        210 2017-02-15 18:43 HMS/PRE.UPG.APPROGS/AP.R.STUB_1
-rw-r--r-- ccs/ccs         128 2017-05-05 19:01 HMS/BP/_KI.TEST
-rw-rw-r-- ccs/ccs        2683 2017-05-05 19:01 HMS/BP/GET.TOKEN
and etc.

すべてのファイルとフォルダ(サブフォルダを含む)を復元して上書きしたいと思います/usr/CCS/HMS

しかし、以下のコマンドを実行すると:

tar xvfz /usr/CCS/backup/hms1_24jan2018.tar.gz -C / HMS*

/usr/CCS/HMSすべてのサブフォルダを上書きするのではなく、上記のコマンドは/HMS

/usr/CCS/HMSいくつかの指示を得ることができますか?解凍したファイルに、そのファイルtarの下のすべてのファイルとフォルダを含めたいと思います。

ベストアンサー1

できればと思います。

tar xvzf /usr/CCS/backup/hms1_24jan2018.tar.gz -C /usr/CCS

または、

cd /usr/CCS
tar xvzf /usr/CCS/backup/hms1_24jan2018.tar.gz

これを使用すると、-C /ファイルがルートディレクトリに抽出されます。アーカイブのパスがで始まるため、ファイルシステム階層のルートに名前が付けられたディレクトリがHMS/作成されます。HMS

抽出したい場合みんなHMS*(質問に従って)抽出するファイル名を指定しないでください(コマンドラインで指定)。

/usr/CCS/HMSまた、アーカイブに含まれていない既存のファイルはそのまま残ります(変更されていません)。tarディレクトリ内の一部のファイルを解凍しても、ディレクトリの内容全体が置き換えられるわけではありません。

おすすめ記事