学堂 学堂 学堂公众号手机端

linux如何查看文件夹什么时候创建的

lewis 1年前 (2024-03-19) 阅读数 6 #技术

这篇文章主要介绍“linux如何查看文件夹什么时候创建的”,在日常操作中,相信很多人在linux如何查看文件夹什么时候创建的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux如何查看文件夹什么时候创建的”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

方法:1、用“stat 文件路径”命令获取文件的inode号;2、用“df -h”获取文件所在的磁盘路径;3、根据获取的文件inode号和磁盘路径,用“debugfs -R 'stat' 磁盘路径”命令获取文件创建时间。


本教程操作环境:linux7.3系统、Dell G3电脑。

linux怎么查看文件夹什么时候创建的

一、简介

Linux的文件能否找到文件的创建时间取决于文件系统类型,在ext4之前的早期文件系统中(ext、ext2、ext3),文件的元数据不会记录文件的创建时间,它只会记录访问时间、修改时间、更改时间(状态更改时间)。典型的文件的基础信息如下所示:

[root@bugwz~]#stattest.file
File:‘test.file'
Size:2Blocks:8IOBlock:4096regularfile
Device:807h/2055dInode:5255117Links:1
Access:(0755/-rwxr-xr-x)Uid:(0/root)Gid:(0/root)
Access:2019-12-1219:11:33.175841399+0800
Modify:2019-12-1219:11:37.564970487+0800
Change:2019-12-1219:11:43.079132663+0800
Birth:-

Access:访问时间,文件数据的最后访问时间(例如:读文件内容);

Modify:修改时间,文件数据的最后修改时间。(例如:修改文件内容);

Change:状态更改时间,这个跟 Modify 时间很容易混淆,文件的属性(权限,大小等)的变更时间;

二、实践

2.1、获取文件的创建时间

获取文件inode号,如下所示,拿到inode号为:5255117;

[root@bugwzdata]#stat/data/test.file
File:‘/data/test.file'
Size:2Blocks:8IOBlock:4096regularfile
Device:807h/2055dInode:5255117Links:1
Access:(0755/-rwxr-xr-x)Uid:(0/root)Gid:(0/root)
Access:2019-12-1219:11:33.175841399+0800
Modify:2019-12-1219:11:37.564970487+0800
Change:2019-12-1219:11:43.079132663+0800
Birth:-

查找文件所在的磁盘路径,如下所示,拿到磁盘路径为:/dev/sda7

[root@bugwzdata]#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda33.9G2.5G1.2G70%/
devtmpfs16G016G0%/dev
tmpfs16G016G0%/dev/shm
tmpfs16G1.7G14G11%/run
tmpfs16G016G0%/sys/fs/cgroup
/dev/sda112G11G787M94%/usr
/dev/sda57.8G4.2G3.2G57%/tmp
/dev/sda7235G180G44G81%/data
/dev/sda67.8G2.1G5.3G29%/var

使用debugfs查看文件的创建时间,发现创建时间crtime为:Thu Dec 12 19:05:23 2019

[root@bugwzdata1]#debugfs-R'stat<5255117>'/dev/sda7
debugfs1.42.9(28-Dec-2013)
Inode:5255117Type:regularMode:0755Flags:0x80000
Generation:758605841Version:0x00000000:00000001
User:0Group:0Size:2
FileACL:0DirectoryACL:0
Links:1Blockcount:8
Fragment:Address:0Number:0Size:0
ctime:0x5df2206f:12dddfdc--ThuDec1219:11:432019
atime:0x5df22065:29ec81dc--ThuDec1219:11:332019
mtime:0x5df22069:86b30fdc--ThuDec1219:11:372019
crtime:0x5df21ef3:d586ca44--ThuDec1219:05:232019
Sizeofextrainodefields:28
EXTENTS:
(0):16949121

到此,关于“linux如何查看文件夹什么时候创建的”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注博信网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:如何查看linux共享文件夹位置的方法

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门