您当前的位置:网站首页>碎碎语>linux系统中如何获取文件的创建时间操作方法

linux系统中如何获取文件的创建时间操作方法

2022年11月21日 投稿作者:admin 围观人数:738
linux系统中如何获取文件的创建时间操作方法

背景

有时候我们需要获取文件的创建时间。

例如:

我在研究 《xtrabackup 原理图》的时候,想通过观察确认 xtrabackup_log 是最早创建 并且是 最晚保存的文件。我们就需要知道 xtrabackup_logfile 这个文件的创建时间戳和修改时间戳。

linux系统中如何获取文件的创建时间操作方法 [db:标签] 碎碎语  第1张

复习: Linux关于文件的三个时间戳

Linux 的文件系统保存有三个时间戳,利用 stat 指令查看文件信息可以获取。他们分别是 ATime、MTime 和 CTime

[root@192-168-199-198backups]#stat2.txtFile:‘2.txt'Size:16Blocks:8IOBlock:4096regularfileDevice:821h/2081dInode:15Links:1Access:(0644/-rw-r--r--)Uid:(0/root)Gid:(0/root)Access:2019-07-2312:12:14.276981038+0800Modify:2019-07-2312:12:41.415980158+0800Change:2019-07-2312:12:41.415980158+0800Birth:-

ATime ——文件的最近访问时间

只要读取文件,ATime 就会更新,对应的是 stat 命令获取的 Access 的值。

[root@192-168-199-198backups]#cat2.txt#/dev/null|grepcrtime|awk'{print$7}';}>>/tmp/2.txtdonecat/tmp/2.txt|sort-k2|less###以下为输出###./ibdata123:32:59./xtrabackup_logfile23:32:59#/tmp/1.txt>/tmp/2.txtfind.-typef>/tmp/1.txtforiin`cat/tmp/1.txt`do{echo-n$i"";statx$i2>/dev/null|grepmtime|awk'{print$7}';}>>/tmp/2.txtdonecat/tmp/2.txt|sort-k2|less###以下为输出###./ibdata123:33:00./mysql/engine_cost.ibd23:33:00./mysql/gtid_executed.ibd23:33:00./mysql/help_category.ibd23:33:00./mysql/help_keyword.ibd23:33:00./mysql/help_relation.ibd23:33:00./mysql/help_topic.ibd23:33:00./mysql/innodb_index_stats.ibd23:33:00./mysql/innodb_table_stats.ibd23:33:00./mysql/plugin.ibd23:33:00..../xtrabackup_logfile23:33:09#

标签

linux系统中如何获取文件的创建时间操作方法
版权说明
免责声明:本文文章内容由技术导航发布,但不代表本站的观点和立场,具体内容可自行甄别.