首页主机资讯Ubuntu时间戳在哪找

Ubuntu时间戳在哪找

时间2025-12-03 00:56:03发布访客分类主机资讯浏览721
导读:Ubuntu 中获取与查看时间戳的常用方法 一、当前时间戳 打开终端(快捷键:Ctrl+Alt+T)。 获取当前时间戳(秒级):输入命令:date +%s。 获取当前时间戳(毫秒级):输入命令:date +%s%3N。 说明:时间戳是自*...

Ubuntu 中获取与查看时间戳的常用方法

一、当前时间戳

  • 打开终端(快捷键:Ctrl+Alt+T)。
  • 获取当前时间戳(秒级):输入命令:date +%s
  • 获取当前时间戳(毫秒级):输入命令:date +%s%3N
  • 说明:时间戳是自**1970-01-01 00:00:00(UTC)**起经过的秒数(或毫秒数)。

二、文件的时间戳

  • 查看文件的时间戳类型:
    • mtime(修改时间)ls -l < 文件路径>
    • atime(访问时间)ls -lu < 文件路径>
    • ctime(状态更改时间)ls -lc < 文件路径>
  • 将文件时间转为 Unix 时间戳(以修改时间为例):
    • stat -c %Y < 文件路径> (返回自纪元起的秒数)
  • 含义简述:
    • mtime:文件内容最后一次被修改的时间。
    • atime:文件数据最后一次被访问的时间。
    • ctime:文件元数据(如权限、属主等)最后一次变更的时间。

三、时间戳与可读时间的相互转换

  • 时间戳转可读时间:date -d @< timestamp>
    • 示例:date -d @1633072800
  • 可读时间转时间戳:date -d "YYYY-MM-DD HH:MM:SS" +%s
    • 示例:date -d "2021-10-01 12:00:00" +%s
  • 指定相对时间(如昨天、1小时前):date -d "1 day ago"date -d "1 hour ago"

四、在脚本中快速使用

  • 记录开始与结束时间并计算耗时:
    • start=$(date +%s)
    • end=$(date +%s)
    • echo "Elapsed: $((end - start)) seconds"
  • 判断文件是否在最近24小时内被修改:
    • mtime=$(stat -c %Y /path/to/file)
    • now=$(date +%s)
    • if [ $((now - mtime)) -lt 86400 ]; then echo "Modified within 24h"; fi

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu时间戳在哪找
本文地址: https://pptw.com/jishu/761899.html
Debian Node.js日志中性能瓶颈识别方法 Debian Node.js日志中第三方库调用分析

游客 回复需填写必要信息