当前位置: 移动技术网 > 科技>操作系统>Linux > Linux如何查找文件的创建时间

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

2019年02月28日  | 移动技术网科技  | 我要评论

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

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网