Ubuntu linux: 为什么 "ar" 命令显示奇怪的 date/time 存档信息?
Ubuntu linux: why "ar" command shows weird date/time information of archive?
我正在使用 ubuntu linux 16.04,刚刚创建了一个 "a.c" 文件,我使用
gcc -c a.c
得到a.o,
ar rc liba.a a.o
生成存档。
但是当我用ar命令查看它的信息时,我得到了奇怪的日期信息:
$ ar tv liba.a
rw-r--r-- 0/0 1408 Jan 1 08:00 1970 a.o
日期不是 1 月 1 日,时间也不是 08:00
为什么我会得到这些信息?
谢谢。
"By default the [linux] ar command creates deterministic archives which do not contain time stamps."
如果要包含时间戳,请使用 U 修饰符:
ar tvU libra.a
我正在使用 ubuntu linux 16.04,刚刚创建了一个 "a.c" 文件,我使用
gcc -c a.c
得到a.o,
ar rc liba.a a.o
生成存档。
但是当我用ar命令查看它的信息时,我得到了奇怪的日期信息:
$ ar tv liba.a
rw-r--r-- 0/0 1408 Jan 1 08:00 1970 a.o
日期不是 1 月 1 日,时间也不是 08:00 为什么我会得到这些信息?
谢谢。
"By default the [linux] ar command creates deterministic archives which do not contain time stamps."
如果要包含时间戳,请使用 U 修饰符:
ar tvU libra.a