欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux如何查找文件的创建时间

程序员文章站 2022-05-14 17:52:08
Linux的文件能否找到文件的创建时间取决于文件系统类型,在ext4之前的早期文件系统中(ext、ext2、ext3),文件的元数据不会记录文件的创建时间,它只会记录访问时间、修改时间、该表时间。 Access 是访问时间 Modify 是修改时间 Change 是改变时间 所以,对于ext、ext... ......

linux的文件能否找到文件的创建时间取决于文件系统类型,在ext4之前的早期文件系统中(ext、ext2、ext3),文件的元数据不会记录文件的创建时间,它只会记录访问时间、修改时间、该表时间。

 

    access 是访问时间

    modify 是修改时间

    change 是改变时间

 

所以,对于ext、ext2、ext3文件格式的文件, 文件创建时间其实是不存在的,若文件从创建后不曾修改过则可认为创建时间=修改时间,若文件创建后状态也不曾改变过则可认为创建时间=改变时间,若文件创建后不曾被读取过则可认为创建时间=访问时间。但是很少有文件自创建后,从不被访问、修改。所以基本无法找到一个准确的创建时间,但是在ext4文件格式中,文件的创建时间保存在ext4文件系统的inode中,所以我们可以使用debugfs &stat命令来获取准确的文件创建时间。

 

注意:linux文件系统繁多,一般较常见的有:ext2、ext3、ext4、jfs、reiserfs、xfs、btrfs 。这里面,个人只用过ext3、ext4、xfs文件系统类型。*上列出的文件系统类型有下面这些,很多文件系统都没有使用过,本文测试环境为ext3、ext4、xfs。

 

文件系统

创建命令

工具

archiso [1]

内核文档 [2]

说明

btrfs

mkfs.btrfs(8)

btrfs-progs

yes

btrfs.txt

稳定状态

vfat

mkfs.fat(8)

dosfstools

yes

vfat.txt

 

exfat

mkexfatfs(8)

exfat-utils

yes

n/a (fuse-based)

 

f2fs

mkfs.f2fs(8)

f2fs-tools

yes

f2fs.txt

基于闪存的设备

ext3

mke2fs(8)

e2fsprogs

yes (base)

ext3.txt

 

ext4

mke2fs(8)

e2fsprogs

yes (base)

ext4.txt

 

hfs

mkfs.hfsplus(8)

hfsprogsaur

no

hfs.txt

macos 文件系统

jfs

mkfs.jfs(8)

jfsutils

yes (base)

jfs.txt

 

nilfs2

mkfs.nilfs2(8)

nilfs-utils

yes

nilfs2.txt

 

ntfs

mkfs.ntfs(8)

ntfs-3g

yes

n/a (fuse-based)

windows 文件系统

reiser4

mkfs.reiser4(8)

reiser4progsaur

no

 

(0)
打赏 Linux如何查找文件的创建时间 微信扫一扫

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

Linux如何查找文件的创建时间
验证码: Linux如何查找文件的创建时间
Copyright © 2017-2022  保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com