stat 时间输出格式
来源:互联网 发布:饺子皮 知乎 编辑:程序博客网 时间:2024/06/05 11:43
简介:
在 Linux 命令行下,我们常常使用 stat
来查看文件的 访问(access)、修改(modify)、改变(change) 的时间,但是 stat 的输出格式只有两种:
第一个是 正常的日历时间,小数点后面是 毫秒;
第二个是 从 1970-01-01 到现在经过的 秒数。
如果我们想要它的输出格式像 date
一样丰富,那该怎么办?
1. date
命令
我们来看一下 date
(man date)这个命令:
有没有发现 date
接受字符串, 并且将字符串输出, 而不是输出当前时间(这个默认行为)。
2. stat、date 结合
我们现在尝试使用将 state
的时间输出传递给 date
:
#date -d "1970-01-01 + $(stat -c '%Z' $filename ) secs"#Sat Sep 17 13:52:02 CST 2016
这样时间的格式就是我们想要的结果了。
格式化结果
当然我们还可以对这个结果进行格式化输出,比如:
#date -d "1970-01-01 + $(stat -c '%Z' $filename ) secs" '+%F %X'#2016-09-17 13:52:02
其他内容输出
当然我们还可输出文件名、访问权限, 比如:
#echo "$(stat -c '%n %A' $filename) $(date -d "1970-01-01 + $(stat -c '%Z' $filename ) secs" '+%F %X')"#test.file -rw-r--r-- 2016-09-17 13:52:02
0 0
- stat 时间输出格式
- java格式输出时间
- 输出时间格式
- 日期格式输出时间
- Ruby 时间格式输出
- pl/sql 时间输出格式
- c#中时间输出格式
- php的时间输出格式
- LabVIEW时间格式字符串输出
- js_输出固定时间格式
- Python日志格式输出与时间格式
- perf stat 输出解读
- SQL 控制时间输出的格式
- 调整ACE日志时间输出格式
- 调整ACE日志时间输出格式
- Python输出大陆标准时间格式
- SQL格式化输出日期 时间格式
- DateFormat类输出各种格式的时间
- caffe系列(13)源码简单解析——Layer层
- Edit限制2位小数
- 用户态和内核态的转换
- NOIP2011 day1 T2 选择客栈
- linux下安装tomcat以及开放端口8080
- stat 时间输出格式
- ios 数据存储在钥匙串中
- sql server临时表的生命周期
- 替换指定指针后的字符串
- 用js写的简单轮播特效
- Android 7.0 Nougat 不得不知的 11 项新功能
- Bootstrap实现登陆表单
- 二分查找算法
- 机器视觉的应用之一(测量)