![tarファイルをターゲットに抽出するとエラーが発生するのはなぜですか? [コピー]](https://linux33.com/image/111087/tar%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88%E3%81%AB%E6%8A%BD%E5%87%BA%E3%81%99%E3%82%8B%E3%81%A8%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
tar.gzフォルダを新しいターゲットに抽出しようとしていますが、次のエラーが発生しますか?これらのフォルダを抽出するためにLinuxコマンドをどのように変更できますか?
$ tar -zxvf IUS17.05_g311_lnx86_GPLV3_N20170504.tar.gz /cad/local/apps/cadence/xcelium
tar: /cad/local/apps/cadence/xcelium: Not found in archive
tar: Exiting with failure status due to previous errors
答え1
エラーが発生した理由は次のとおりです。
tar -xf archive.tar path
path
から抽出する要求ですarchive.tar
。path
で見つからないとエラーarchive.tar
が発生しますNot found in archive
。
使用する必要があるオプションは、-C path
解凍時にアーカイブ内のファイルの宛先ディレクトリを設定することです。
あなたのケースのための完全なコマンドライン:
tar -zxvf IUS17.05_g311_lnx86_GPLV3_N20170504.tar.gz -C /cad/local/apps/cadence/xcelium
答え2
使用-氏宛先定義オプション
tar -zxvf IUS17.05_g311_lnx86_GPLV3_N20170504.tar.gz -C /cad/local/apps/cadence/xcelium
注:宛先ディレクトリに対する書き込み権限があることを確認してください。