2016-10-08 18 views
0

私はアーカイブを生成するa.o取得し、Ubuntu linux:なぜ "ar"コマンドがアーカイブの奇妙な日付/時刻情報を表示するのですか?

ar rc liba.a a.o 

する

gcc -c a.c 

を使用し、単に "a.c" ファイルを作成し、UbuntuのLinuxの16.04を使用しています。

しかし、私はその情報を表示するには、arコマンドを使用するとき、私は奇妙な日付情報を得た:私は、この情報を入手するのはなぜ

$ ar tv liba.a 
rw-r--r-- 0/0 1408 Jan 1 08:00 1970 a.o 

日が月1日ではない、時間は8時00 ではないでしょうか?

ありがとうございました。

+0

のUbuntu 14.04 AR(GNU Binutilsの2.24)右の日時を表示します。 – zzn

答えて

1

"デフォルトで[linux] arコマンドは、タイムスタンプを含まない確定的なアーカイブを作成します。

あなたはタイムスタンプを含めたい場合は、U修飾子を使用します。

ar tvU libra.a 
+0

はい、 "ar rcU liba.a a.o"を生成し、ar tv liba.aはアーカイブファイルに含まれる "a.o"ファイルの正しいタイムスタンプを表示します。 – Troskyvs

関連する問題