2011-07-27 13 views
0

AIX6.1、私はtarコマンドを実行してtarパッケージを抽出します。私が会ったことは、チタールパッケージに長い名前のファイルが、どこにあるのか分からなかったことです。現在の作業フォルダで発生します。これらのファイルのファイル所有者も正しくありません。AIX 6.1、tar issue

私はグーグルでは、長いファイル名の問題を避けるために代わりにGUN tarを使用するために多くのポストを見つけました。私はこれが私が会ったのと同じ問題ではないと確信しています。

これはなぜ起こるのですか?あらゆるヒントは高く評価されます。ありがとう。

+0

私が気づいた別のことは、場所を修正するために抽出されないファイルのパスと名前が120〜125文字の間であることです。 – hughwsk

+0

GNU tarを試しましたか?そうでない場合は、まずそれを行います。 –

+0

この問題は必ずしも起こるとは限りません。毎回それを再現することはできません。私はGUNタールを試しました、それは大丈夫です。 – hughwsk

答えて

1

このトピックでは、マニュアルページがかなり有益です。おそらくあなたのtarファイルは厳密にPOSIX互換ではないでしょう。 AIXの場合:

The prefix buffer can be a maximum of 155 bytes and the name buffer can 
hold a maximum of 100 bytes. If the path name cannot be split into 
these two parts by a slash, it cannot be archived. 

GNU tarのLinuxのマニュアルページには、さまざまなtarファイル形式のバリアントが扱えるとのことです。これらのうちの1つは、AIXのtarによって処理されるPOSIX標準である 'ustar' POSIX規格です。 GNU tarのデフォルトである別のgnu形式があります。

私はあなたがPOSIX標準のみを理解しているtarツールを使ってGNU tarアーカイブを開いていると思われます。

関連する問題