SHELL脚本下获取文件时间使用时间戳计算日期差

  • 获取时间戳按秒计算
    • 获取
      • LINUX获取当前时间的时间戳
      • 获取文件的时间戳
    • 计算

获取时间戳按秒计算

获取

LINUX获取当前时间的时间戳

#确认时间戳代表的日期可以百度时间戳转换工具进行转换
CurrTime=date "+%Y-%m-%d %H:%M:%S" #获取日期
CurrTimestamp=date -d "$CurrTime" +%s #转化时间戳

获取文件的时间戳

文件的时间戳为文件的最后修改时间

#改变ls 的时间输出格式
ls -l  --time-style  '+%Y-%m-%d %H:%M:%S'
#输出日期,时间,文件名
ls -l --time-style '+%Y-%m-%d %H:%M:%S' | awk '{print $6,$7,$8}' >> a.txt

ls -al 显示目录下的文件,包括隐藏文件

ls -al --time-style '+%Y-%m-%d %H:%M:%S'  #更改文件时间格式输出
ls -al --time-style '+%Y-%m-%d %H:%M:%S' | grep  xxx | awk '{print $6,$7,$8}' >> a.txt

如果想获取

计算

计算当前时间和文件最后修改时间的时间差。

ls -l显示的时间为最后修改时间。仅读文件,ls -l 显示的时间不会改变

#显示文件夹下的文件,并将日期 ,时间,文件名追加存入a.txt中
ls -l --time-style '+%Y-%m-%d %H:%M:%S'  awk '{print $6,$7,$8}' >> a.txt#读a.txt中的信息,转换时间戳计算,$stucktime为文件最后修改时间到现在的秒数
while read TimeD TimeS savename
doFTime=`echo $TimeD $TimeS`FTimestamp=`date -d "$FTime" +%s`stucktime=$((CurrTimestamp-FTimestamp))echo $stucktime
done < a.txt

本文如有错误,请您指出,感谢阅读。

SHELL脚本下获取文件时间转换时间戳,使用时间戳计算日期差相关推荐

  1. shell脚本实现printf数字转换N位补零

    shell脚本实现数字变量转换,N位补零功能.可以借助printf方法. 有以下两种情况: 1. 只需要打印的情况 使用printf. printf "%04d\n" 123 2. ...

  2. 编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止;

    编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止: #! /bin/bash n=0 while [ $n -lt & ...

  3. RHEL环境下调试Shell脚本时遇到字符串转换整数的问题

    字符串转整型!这种需求应该在编程语言里很常见,Shell里就太麻烦了.有人问为什么要转换?我遇到的问题是参数数量$#需要进行整型运算,而$#取出来的却是字符串,以下为证: if [ $# != 1 ] ...

  4. lua 计算日期差值 计算时间戳日期差

    lua 计算日期差值 背景:最近接触的项目在用lua所以也来发一个 可能其他朋友需要的function 不废话 ,上代码,需要的小伙伴拿去吧,如果还有小伙伴有更好的方案可以. 此方案也是从网络上搜到的 ...

  5. Shell脚本学习-阶段二十七-命令解释一

    文章目录-命令解释一 前言 as expr gcc gcov gdb indent ld ldconfig ldd make mktemp nm objdump perl php protoize u ...

  6. 使用 shell 脚本拼接 srt 字幕文件 (srtcat)

    背景 前段时间迷上了做 B 站视频,主要是摩托车方面的知识分享.做的也比较粗糙,就是几张图片配上语音和字幕进行解说.尝试过自己解说,发现录制视频对节奏的要求还是比较高的,这里面水太深把握不住.好在以 ...

  7. 101个shell脚本

    转自:https://blog.51cto.com/zero01/2046242 101个shell脚本 本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形 ...

  8. shell脚本常用方法

    常用shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形.倒直角三角形.菱形 #!/bin/bash # 等腰三角形 read -p "Please input the lengt ...

  9. 100多个shell脚本的例子

    本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形.倒直角三角形.菱形 等腰三角形 #!/bin/bash read -p "Please inp ...

最新文章

  1. Colly源码解析——结合例子分析底层实现
  2. Java集合篇:集合类介绍
  3. ubuntu中的日志文件位置,用于错误查找
  4. winform combobox选择后_后驱车真的比前驱车更加高级吗?涨知识了!
  5. requests模块相关用法
  6. C++学习之路 | PTA乙级—— 1034 有理数四则运算 (20 分)(精简)
  7. 2017电大c语言考试时间,2017年电大 《c语言程序设计》a课程考核说明.doc
  8. PHP date_sunrise,php中 date_sunrise函数具有哪些功能呢?
  9. JAVA_if或者怎么用_Java条件语句if的使用方法介绍
  10. Ubuntu设置静态IP/网关
  11. 软件需求说明书/ 概要设计说明书/项目开发计划/详细设计说明书(说明要点及要点解释)
  12. http动态代理转socks5怎么获取?
  13. android布局置顶_android linearlayout imageview置顶摆放
  14. 国美易卡线上操作流程,国美易卡利用科技力量
  15. 使用d3.js绘制曲线图
  16. wireshark-filter帮助手册
  17. 点击按钮变色,松开按钮恢复原来的颜色
  18. 苹果CMS海螺模板V16魔改版2.0修复bug分享给大家
  19. 胡适:赠与今年毕业的大学生
  20. 《三国塔防》为什么成功?

热门文章

  1. ThinkpadT420加装上网卡
  2. 第二课 SS7信令系统网络简介
  3. Mina中的支付交易snark
  4. makefile predefined variable $^ $@
  5. SparkSteaming运行流程分析以及CheckPoint操作
  6. 淘宝的商品中心和类目体系是怎么设计的 | 极客分享第 16 期
  7. C# 操作American_America.US7ASCII编码的Oracle数据库出现乱码的问题。
  8. C++编译为动态链接库并用python调用
  9. Vue开发警告[Vue warn]: Avoid replacing instance root $data. Use nested data properties instead.
  10. 视觉SLAM十四讲——第四讲李群与李代数