有没有办法获取文件的真实修改时间?

有没有办法获取文件的真实修改时间?

您可以使用命令设置任意时间touch,有没有办法获取文件的实际修改时间?

答案1

可以touch设置的是“atime”或“mtime”。POSIX 系统还跟踪“ctime”、“inode 更改时间”。获取它的几种方法:

$ ls -lc _file_
$ stat -c %z _file_
$ perl -MDate::Format -e '@_ = stat $ARGV[0]; print ctime $_[10]' _file_

对文件数据或元数据(硬链接数、权限等)的任何更改都会设置“ctime”。

相关内容