zoukankan      html  css  js  c++  java
  • 如何使用Debugfs查找Linux文件创建时间

    在Linux系统中,所有的东西都被当作一个文件来对待,关于文件的关键元数据,如创建和修改日期都存储在inodes中。我们已经看了如何在Linux系统中使用stat、httpie和date命令检查文件的最后修改日期。
    在本教程中,我们将向您展示如何使用debugfs命令查找文件的创建时间。
    使用debugfs查找文件创建时间
    要得到创建时间,首先需要使用 stat 命令找到目标文件的 inode 号。stat命令是一个命令行工具,用来打印文件元数据的详细信息,如:
    文件大小
    节点号
    文件的UID和GID
    I/O模块
    访问、修改和更改时间。
    你可以使用stat命令的基本形式来检查文件的inode号,使用语法。
    $ stat filename
    例如:
    $ stat file1.txt


    该命令给出了文件'file1.txt'的inode号为1078474。如果要跳过所有其他信息,只显示inode号,请使用以下语法。
    $ stat -c %i file_name
    例如:
    $ stat -c %i file1.txt
    一旦你有了inode号,你就可以使用debugfs命令轻松获得文件创建时间,其语法命令如下。
    $ sudo debugfs -R 'stat <inode number>' DEVICE
    DEVICE代表文件所在的块设备,例如/dev/sda1,/dev/sda2等。要检查块设备,请运行命令。
    $ lsblk
    使用我们之前得到的inode号,命令将因此成为。
    $ sudo debugfs -R "stat <1078474>" /dev/sda

    创建时间由指令crtime:作为前缀,如上图输出所示。我们可以看到,该文件创建于2019年12月13日星期五01:39:18时。
    另外,你可以不指定inode号,而是传递文件的完整路径,如下所示。
    $ sudo debugfs -R 'stat /home/winnie/file1.txt' /dev/sda1 .
    上面的命令与使用inode号时的结果是一样的。
    至此,本文就结束了,希望Linux能有一个直接的命令来查找文件创建时间。这里我们使用debugfs命令来检查文件的创建时间。A5互联https://www.a5idc.net/

  • 相关阅读:
    JS 中的require 和 import 区别
    DIV为空时占据空间的解决办法
    学习Web标准不要对IE抱有偏见
    JspSmartUpload上传常见问题解析
    Windows下JSP开发环境的配置
    Div CSS网页布局:用class组合实现
    WEB2.0标准教程:如何应用WEB标准改善现有网站?
    高效整洁CSS代码原则【转载】
    51Test.NET-input标签写CSS时需要注意一些
    程序员应该怎么做呢?【转载】
  • 原文地址:https://www.cnblogs.com/a5idc/p/13844632.html
Copyright © 2011-2022 走看看