首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux如何查看文件的创建时间详解

一、简介 Linux的文件能否找到文件的创建时间取决于文件系统类型,在ext4之前的早期文件系统中(ext、ext2、ext3),文件的元数据不会记录文件的创建时间,它只会记录访问时间、修改时间、更改时间...,文件数据的最后访问时间(例如:读文件内容); Modify:修改时间,文件数据的最后修改时间。...(例如:修改文件内容); Change:状态更改时间,这个跟 Modify 时间很容易混淆,文件的属性(权限,大小等)的变更时间; 二、实践 2.1、获取文件的创建时间 获取文件inode号,如下所示...4.2G 3.2G 57% /tmp /dev/sda7 235G 180G 44G 81% /data /dev/sda6 7.8G 2.1G 5.3G 29% /var 使用debugfs查看文件的创建时间...,发现创建时间crtime为:Thu Dec 12 19:05:23 2019 [root@bugwz data1]# debugfs -R 'stat ' /dev/sda7 debugfs

12.2K32

Linux 查看文件创建时间

在 Windows 下,一个文件有创建时间、修改时间、访问时间。而在 Linux 下,一个文件也有三种时间,分别是访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。...可以使用 stat 命令查看文件的访问时间、修改时间和状态改变时间。 很不幸,Linux 目前常见的文件系统是没有存储文件创建时间的,比如 ext3 就没有存储。...jfs -> di_otime 那么如何查看我们的文件系统呢?...本人使用的机器的磁盘分区使用的文件系统类型是 ext3,也就是说本人是无法查看文件创建时间的。...但是,如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,当这个基本不太可能。

22.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux下查看文件创建时间

    在windows下,一个文件有:创建时间、修改时间、访问时间。而在Linux下,一个文件也有三种时间,分别是:访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。...使用stat命令查看文件的访问时间,修改时间和状态改变时间。 image.png 很不幸,Linux目前常见的文件系统是没有存储文件创建时间的,比如ext3就没有存储。...otime jfs → di_otime 那么如何查看我们的文件系统呢?...但是,如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,这个基本不太可能。...---- 参考文献 [1]What file systems on Linux store the creation time?

    25.7K40

    Linux 如何用命令查看binlog文件的创建时间

    文件创建时间(存在大事务的情况下,大事务还在写上一个binlog文件,新的事务已经在写新创建的binlog文件了) 使用mysqlbinlog 可以读取binlog文件中的event,知道文件的创建时间...在Linux下,是否有命令可以查出文件的创建时间了?...是该文件的i节点最后一次被修改的时间,通过chmod、chown命令修改一次文件属性,这个时间就会更新 如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间...=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间。...crtime和mtime文件最后修改时间差1分17秒 MySQL写完一个binlog文件用时1分多钟 注意 xfs文件系统不支持用debugfs来查看文件的创建时间 grep root /etc/fstab

    4.2K10

    Linux下查看binlog文件创建时间的命令

    .016127 文件创建时间(存在大事务的情况下,大事务还在写上一个binlog文件,新的事务已经在写新创建的binlog文件了) •使用mysqlbinlog 可以读取binlog文件中的event...,知道文件的创建时间 •在Linux下,是否有命令可以查出文件的创建时间了?...是该文件的i节点最后一次被修改的时间,通过chmod、chown命令修改一次文件属性,这个时间就会更新 如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间...=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间。...Bad magic number in super-block while opening filesystem stat: Filesystem not open 总结 以上所述是小编给大家介绍的Linux

    6.2K31

    Linux 中,文件创建时间是怎么保存的?

    昨天在微信群里有人提问,如果创建一个文件,创建这个文件的时间是保存在哪里的。 所以就查到了这篇文章。 ? ?...struct timespec i_mtime;//最近一次修改文件的时间 struct timespec i_ctime;//最近一次修改inode的时间 spinlock_t...2)一个索引节点代表了文件系统的一个文件,在文件创建创建文件删除时销毁,但是索引节点仅在当文件被访问时,才在内存中创建,且无论有多少个副本访问这个文件,inode只存在一份。...例如,有的文件系统可能并不记录文件的访问时间,这时,该文件系统可以在实现中选择合适的办法来解决和这个问题。...link()调用,用来创建硬链接。

    4.4K30

    linux下获取文件的创建时间与实战教程

    Birth: - Linux 无法获取文件创建时间?...现在我们知道了Linux有三种时间,ATime、MTime 和 CTime,那么很好奇为什么没有 CRTime (创建时间) 呢? ?...对比 Windows 系统 (上图),Windows 的 NTFS 文件系统里存在三个时间戳,其中就包含了“创建时间”,但在 Linux 的设计哲学上没有文件“创建时间”这么一说,所以早期版本的ext文件系统不支持文件...Linux 上获取文件创建时间的步骤 CentOS7 Linux系统自带一个工具,叫做 debugfs,他可以查出 ext4 文件系统上的文件的创建时间。...常用的 xfs 文件系统是否支持获取文件创建时间,还有如何获取,这个暂时不清楚,需读者查阅官方文档 1.

    4.5K30

    Linux touch命令:创建文件及修改文件时间

    既然知道了如何Linux 系统中创建目录,接下来你可能会想在这些目录中创建一些文件,可以使用 touch 命令。...需要注意的是,touch 命令不光可以用来创建文件(当指定操作文件不存在时,该命令会在当前位置建立一个空文件),此命令更重要的功能是修改文件的时间参数(但当文件存在时,会修改此文件的时间参数)。...Linux 系统中,每个文件主要拥有 3 个时间参数(通过 stat 命令进行查看),分别是文件的访问时间、数据修改时间以及状态修改时间: 访问时间(Access Time,简称 atime):只要文件的内容被读取...-t:命令后面可以跟欲修订的时间,而不用目前的时间时间书写格式为 YYMMDDhhmm。...因为,不论是修改访问时间,还是修改文件的数据时间,对文件来讲,状态都会发生改变,即状态修改时间会随之改变(更新为操作当前文件的真正时间)。 【例 1】 touch 命令创建文件。

    45820

    Linux Shell 脚本:如何时间戳转换为时间

    在进行系统管理或者软件开发时,我们经常会遇到需要将时间戳转换为人类可读的时间格式的场景。这种转换在日志分析、数据同步、报表生成等多个方面都非常有用。...在本文中,我们将详细介绍如何Linux Shell 脚本中实现这一功能。 什么是时间戳? 时间戳是一个用于表示某一特定时间点的数值。...使用 date 命令 在 Linux 系统中,date 命令是一个非常强大的时间处理工具,它不仅能显示、设置系统日期和时间,还能进行日期计算和转换。...基础语法 要用 date 命令将时间戳转换为可读的时间格式,你可以使用以下语法: date -d "@时间戳" 或者 date -d "1970-01-01 UTC 时间戳 seconds" 例如.../convert_timestamp.sh 1631389887 这将输出: 转换后的时间为:2021-09-12 00:04:47 总结 通过使用 Linux 的 date 命令,我们可以轻松地将时间戳转换为人类可读的时间格式

    1.7K30

    如何linux创建虚拟环境

    pip install virtualenv sudo pip install virtualenvwrapper 安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量: # 1、创建目录用来存放虚拟环境...WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh # 3、运行 source ~/.bashrc 创建虚拟环境的命令...:   提示:如果不指定python版本,默认安装的是python2的虚拟环境     在python2中,创建虚拟环境 mkvirtualenv 虚拟环境名称 例 : mkvirtualenv py_flask...  在python3中,创建虚拟环境 mkvirtualenv -p python3 虚拟环境名称 例 : mkvirtualenv -p python3 py3_flask ?...提示 : 创建虚拟环境需要联网 创建成功后, 会自动工作在这个虚拟环境上 工作在虚拟环境上, 提示符最前面会出现 “虚拟环境名称”   查看虚拟环境: workon 两次tab键 ?

    4.4K30

    Linux进程是如何创建出来的?

    一、Nginx 之 fork 创建 worker 在 Linux 进程的创建中,最核心的就是 fork 系统调用。...不过我们先不着急介绍它,先拿多进程服务中的一个经典例子 - Nginx,来看看他是如何使用 fork 来创建 worker 的。...二、Linux 中对进程的表示 在深入理解进程创建之前,我们先来看一下进程的数据结构。...回顾我们开篇提到的一个问题:操作系统是如何记录使用过的进程号的?在 Linux 内部,为了节约内存,进程号是通过 bitmap 来管理的。...今天的进程创建过程就学习完了。不过细心的同学可能发现了,我们这里只介绍了子进程的调用。但是对于 Nginx 主进程如何加载起来执行的还没有讲到。我们将来还会展开叙述,敬请期待!

    2.1K21

    linux如何创建守护进程的步骤

    这两天学习了linux 守护进程这个地方知识点挺多的,而且很重要,所以,今天添加一点小笔记。 1,进程的概念:程序的一次动态执行过程。...2,进程的类型:交互进程,批处理进程,守护进程 3,守护进程:Linux中的后台服务进程,daemon进程 4,守护进程的创建步骤: (1)创建子进程,父进程退出。...(2)在子进程中创建新会话,使当前进程成为新会话组的组长。...进程从父进程那里继承了文件创建掩码,所以可能会修改守护进程存取权限位,所以要将文件创建掩码清除,umask(0); (5)关闭文件描述符。 子进程从父进程那里继承了打开文件描述符。...按照上面的步骤即可完成守护进程的创建

    4.3K21

    如何Linux创建文件?多个文件创建操作命令。

    Linux中,我们可以从命令行或桌面文件管理器创建一个新文件。 对于定期使用Linux的任何人来说,知道如何创建新文件都是一项重要技能。...使用touch命令创建文件 touch命令可以让我们来更新现有的文件和目录以及创建新的空文件的时间戳。 创建新的空文件的最简单,最难忘的方法是使用touch命令。...要创建新文件,只需运行touch命令,然后输入要创建的文件名即可: touch file1.txt Copy 如果文件file1.txt不存在,则上面的命令将创建该文件,否则,它将更改其时间戳。...要创建一个空的零长度文件,只需在重定向操作符之前指定要创建的文件名即可: > file1.txt Copy 这是在Linux创建新文件的最短命令。...以下命令将创建一个名为1G.test1GB 的新文件: fallocate -l 1G 1G.test Copy 结论 在本教程中,您学习了如何使用各种命令和重定向从命令行在Linux创建新文件。

    36.7K30
    领券