タルボール抽出時にシンボリックリンクを無視

タルボール抽出時にシンボリックリンクを無視

tarball(正確には* .tgz)を抽出しようとしていますが、抽出されたシンボリックリンクで端末エラーが発生します。残念ながら、もはや存在しないシステムのレガシーアーカイブであり、高校を卒業する前に作成されたアーカイブなので、単にアーカイブを再作成することはできません(大企業で働くのが好きです)。

全能のGoogleに連絡しましたが、シンボリックリンクの除外/追跡に関する情報のみが見つかるようです。作る時間。私が受け取った正確なエラーは、間違った名前(エラー:読み取り専用ファイルシステム)であり、データペイロードの大部分が多数の圧着/塗りつぶし/ループファイルシステムに含まれているという事実に由来します。シンボリックリンクはその中のデータを参照しますが、そのタールボールの抽出中にエラーが発生したため、明らかにインストールできません。チキン、卵に会う。

簡単に言うと:

シンボリックリンクを無視したり、結果のシンボリックリンクエラーを無視したりして*.tgzアーカイブを抽出するにはどうすればよいですか?

参考までに:

$ tar --version
tar (GNU tar) 1.26
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.
$ uname -a
Linux localhost.localdomain 3.7.9-205.fc18.x86_64 #1 SMP Sun Feb 24 20:10:02 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

ベストアンサー1

-h(または--dereference)逆参照は作成時にのみ機能します。

引用:http://www.gnu.org/software/tar/manual/tar.html#SEC138

同様の答えに基づいて、次のようになります。tarファイルから抽出するときにリンクを逆参照する方法は? アーカイブをマウントしてコピーすることはできますが、直接テストしませんでした。

おすすめ記事