ablog

不器用で落着きのない技術者のメモ

Solaris 標準の tar は GNU tar と一部互換性がない

Solaris で tar を展開すると、以下のエラーメッセージが表示された。

$ tar xfv B34179-01_3of5.tar
tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file

gtar を使うと正常に展開できた。

$ /usr/sfw/bin/gtar xfv B34179-01_3of5.tar

GNU tar でアーカイブした tar ファイルを Solaris 標準の tar で展開する際、99 文字を超えるパスが含まれると展開に失敗する。Solaris に付属している GNU tar (/usr/sfw/bin/gtar) を使えば良い。

http://www.ilovex.co.jp/Division/ITD/archives/2008/10/solaristar.html
http://java.sun.com/j2se/1.3/ja/install-ja-docs.html