tar + tar はすべてのファイルを開けません

tar + tar はすべてのファイルを開けません

次のtarファイルを表示したい場合、tarは次の3つのファイルを表示します。

/var/tmp から

       tar tvf  fix.tar 

       install.sh
       /usr/cti/apps/swp/dir/script1.sh
       /usr/cti/lib/swp/dir/script2.sh

。 。

しかし、ファイルをディレクトリに開きたいとき

すると、/usr/cti/lib/swp/dir/script2.sh に関するエラーが発生します。

tar が /usr/cti/lib/swp/dir の下の script2.sh を開けないのはなぜでしょうか?

/var/tmp から

       tar xvfp  fix.tar 
       install.sh
       /usr/cti/apps/swp/dir/script1.sh
       tar: Removing leading `/' from member names
       /usr/cti/lib/swp/dir/script2.sh

答え1

オプションで出力ディレクトリを定義してみてください-C。次のように設定すると、ファイルはファイルシステム/ハードドライブの「ルート」に抽出されます。/

したがって、アーカイブを抽出するには、次のコマンドを試してください。

tar xvfp fix.tar -C /

この方法ではscript1.sh、ファイルはscript2.sh/usr/cti/apps/swp/dir/

関連情報