您的位置:首页 > 其它

stat *查看文件修改时间

2013-10-12 17:46 162 查看
查看文件时间戳命令:stat awk.txt

File: `awk.txt'

Size: 20  Blocks: 8  IO Block: 4096  regular file

Device: 801h/2049d  Inode: 380730  Links: 1

Access: (0644/-rw-r--r--) Uid: (  0/  root)  Gid: (  0/  root)

Access: 2008-04-26 01:50:44.000000000 +0800

Modify: 2008-04-26 01:48:18.000000000 +0800

Change: 2008-04-26 01:48:18.000000000 +0800

说明:Access访问时间。Modify修改时间。Change状态改变时间。可以stat *查看这个目录所有文件的状态。

现在是要过滤出Modify的时间戳,并以yyyyMMddHHSS格式保存,则可以利用下面这条命令:

stat awk.txt | grep -i Modify | awk -F. '{print $1}' | awk '{print $2$3}'| awk -F- '{print $1$2$3}' | awk -F: '{print $1$2$3}'

输出结果:20080426014818

修改文件时间与创建新文件:touch

在介绍ls命令时,提到每个文件在Linux下面都会记录3个主要的修改时间:

• modification time(mtime,修改时间):当该文件的“内容数据”更改时,就会更新这个时间。内容数据指的是文件的内容,而不是文件的属性。

• status time(ctime,状态时间):当该文件的”状态(status)”改变时,就会更新这个时间,举例来说,更改了权限与属性,就会更新这个时间。

• access time(atime,存取时间):当“取用文件内容”时,就会更新这个读取时间。举例来说,使用cat去读取 ~/.bashrc,就会更新atime了。

举例来说,我们来看一看/etc/man.config文件的时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: