SHELL脚本下获取文件时间转换时间戳,使用时间戳计算日期差
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脚本下获取文件时间转换时间戳,使用时间戳计算日期差相关推荐
- shell脚本实现printf数字转换N位补零
shell脚本实现数字变量转换,N位补零功能.可以借助printf方法. 有以下两种情况: 1. 只需要打印的情况 使用printf. printf "%04d\n" 123 2. ...
- 编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止;
编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止: #! /bin/bash n=0 while [ $n -lt & ...
- RHEL环境下调试Shell脚本时遇到字符串转换整数的问题
字符串转整型!这种需求应该在编程语言里很常见,Shell里就太麻烦了.有人问为什么要转换?我遇到的问题是参数数量$#需要进行整型运算,而$#取出来的却是字符串,以下为证: if [ $# != 1 ] ...
- lua 计算日期差值 计算时间戳日期差
lua 计算日期差值 背景:最近接触的项目在用lua所以也来发一个 可能其他朋友需要的function 不废话 ,上代码,需要的小伙伴拿去吧,如果还有小伙伴有更好的方案可以. 此方案也是从网络上搜到的 ...
- Shell脚本学习-阶段二十七-命令解释一
文章目录-命令解释一 前言 as expr gcc gcov gdb indent ld ldconfig ldd make mktemp nm objdump perl php protoize u ...
- 使用 shell 脚本拼接 srt 字幕文件 (srtcat)
背景 前段时间迷上了做 B 站视频,主要是摩托车方面的知识分享.做的也比较粗糙,就是几张图片配上语音和字幕进行解说.尝试过自己解说,发现录制视频对节奏的要求还是比较高的,这里面水太深把握不住.好在以 ...
- 101个shell脚本
转自:https://blog.51cto.com/zero01/2046242 101个shell脚本 本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形 ...
- shell脚本常用方法
常用shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形.倒直角三角形.菱形 #!/bin/bash # 等腰三角形 read -p "Please input the lengt ...
- 100多个shell脚本的例子
本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形.倒直角三角形.菱形 等腰三角形 #!/bin/bash read -p "Please inp ...
最新文章
- Colly源码解析——结合例子分析底层实现
- Java集合篇:集合类介绍
- ubuntu中的日志文件位置,用于错误查找
- winform combobox选择后_后驱车真的比前驱车更加高级吗?涨知识了!
- requests模块相关用法
- C++学习之路 | PTA乙级—— 1034 有理数四则运算 (20 分)(精简)
- 2017电大c语言考试时间,2017年电大 《c语言程序设计》a课程考核说明.doc
- PHP date_sunrise,php中 date_sunrise函数具有哪些功能呢?
- JAVA_if或者怎么用_Java条件语句if的使用方法介绍
- Ubuntu设置静态IP/网关
- 软件需求说明书/ 概要设计说明书/项目开发计划/详细设计说明书(说明要点及要点解释)
- http动态代理转socks5怎么获取?
- android布局置顶_android linearlayout imageview置顶摆放
- 国美易卡线上操作流程,国美易卡利用科技力量
- 使用d3.js绘制曲线图
- wireshark-filter帮助手册
- 点击按钮变色,松开按钮恢复原来的颜色
- 苹果CMS海螺模板V16魔改版2.0修复bug分享给大家
- 胡适:赠与今年毕业的大学生
- 《三国塔防》为什么成功?
热门文章
- ThinkpadT420加装上网卡
- 第二课 SS7信令系统网络简介
- Mina中的支付交易snark
- makefile predefined variable $^ $@
- SparkSteaming运行流程分析以及CheckPoint操作
- 淘宝的商品中心和类目体系是怎么设计的 | 极客分享第 16 期
- C# 操作American_America.US7ASCII编码的Oracle数据库出现乱码的问题。
- C++编译为动态链接库并用python调用
- Vue开发警告[Vue warn]: Avoid replacing instance root $data. Use nested data properties instead.
- 视觉SLAM十四讲——第四讲李群与李代数