実際の理由を見てみると、コマンドtar -c /filea > /fileb
は次のように出力されます:tar:Removing_leading /
メンバー名。なぜtar -cコマンドがメンバー名から先行する `/ 'を削除するのですか
私はこれをかなり研究していますが、何らかの攻撃などから保護するなど、非常に曖昧な理由に遭遇しただけです。大多数は回避策について説明します。
回避策は必要ありません。私はそれが起こっている実際の実用的な理由について単に興味があります。どんな助けもありがとう。
システムディレクトリのファイルを誤って上書きしないようにしています。 – Barmar
SOはプログラミングに関する質問です。 Unixユーティリティの設計に関する質問は、unix.SEにとってより適切です。 – Barmar
'/ etc/passwd'を含むtarファイルをあなたから送信した人を想像してください。 rootとして展開し、 'tar'で先頭の'/'を削除しないと、そのファイルを上書きします。 – Barmar