
次の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/