在我的系统上,我必须运行touch -t '197001010100' filename
才能获得0秒的统计时间戳。
我认为1小时的偏移是由于我的时区,是否有一种跨Unix方式来触摸文件并获得零tiemstamp,就像Unix Epoch一样?
答案 0 :(得分:5)
您可以在这些命令之前使用TZ=UTC
以确保使用UTC
时区:
TZ=UTC touch -t '197001010000' filename
TZ=UTC stat -c '%y %n' filename
1970-01-01 00:00:00.000000000 +0000 filename
PS :您还需要使用时间戳197001010000
代替197001010100
。
答案 1 :(得分:0)
在Ubuntu中:
date +%s | xargs touch
或
touch "$(date +%s)"
第二个更灵活,你可以追加或添加额外的文字,比如
touch "log_$(date +%s)"