You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux中如何通过time命令获取所执行命令的起止日期时间?

无需复杂脚本的实现方案

不需要编写独立的复杂脚本,直接用单行拼接命令就能满足需求,不会影响原有time命令的耗时统计结果:

  • 基础版本(仅传输成功时打印结束时间):
    直接在终端执行以下命令即可:
    date "+Start: %Y-%m-%d %H:%M:%S" && time bbcp source destination && date "+End: %Y-%m-%d %H:%M:%S"
    
    执行逻辑是先输出格式化后的任务开始日期时间,再运行你原本的bbcp传输任务+time耗时统计,任务正常执行完成后立刻输出结束日期时间。
  • 兼容异常场景版本(无论传输成功/失败退出,都打印结束时间):
    把第二个连接符&&换成;即可,哪怕传输中途报错退出,也会打印任务终止的时间点:
    date "+Start: %Y-%m-%d %H:%M:%S" && time bbcp source destination ; date "+End: %Y-%m-%d %H:%M:%S"
    

说明:上述命令里的时间格式可以按需调整,比如想显示毫秒就把格式串改成%Y-%m-%d %H:%M:%S.%3N,调整后不会影响原有time命令输出的real、user、sys三类耗时统计结果。

内容的提问来源于stack exchange,提问作者ps5460

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 14:39:54