tarが先行スラッシュを削除するのを防ぐ方法は? [コピー]

tarが先行スラッシュを削除するのを防ぐ方法は? [コピー]

コマンドを使用する場合

tar -czf /var/backups/completa.tgz -g /var/backups/backup.info /home

...じゃあtar教えてください

tar: Removing leading `/' from member names

tarリードの取り外しを防ぐ方法は/

ベストアンサー1

GNUtarマニュアルから:

-P--absolute-names
アーカイブを作成するときは、ファイル名から先行スラッシュを削除しないでください。

たとえば、次のように言えるはずです。

tar -c -Pz -f /var/backups/completa.tgz -g /var/backups/backup.info /home

tarこれは絶対パス名を含むアーカイブを生成するため、--strip-components特別な注意なしに(たとえば、GNUやそのオプションを使用して)、アーカイブファイルをサブディレクトリに抽出することは不可能です。

あなたがサポート、それならベストいいえ使用-P。バックアップからファイルを復元する場合は、アーカイブから関連ファイルをサブディレクトリに抽出し、手動でその場所に移動することをお勧めします。アーカイブに保存されている絶対位置にファイルを直接抽出したくない可能性があります。これは、回復したくないファイルを上書きできるからです。

おすすめ記事