精华内容
下载资源
问答
  • Linux 查看文件创建时间

    万次阅读 2017-11-29 17:46:00
    在windows下,一个文件有:创建时间、修改时间、访问时间。...很不幸,Linux目前常见的文件系统是没有存储文件创建时间的,比如ext3就没有存储。但是有些文件系统是有的,尽管它们为创建时间使用的字段名称是不

    在 Windows 下,一个文件有创建时间、修改时间、访问时间。而在 Linux 下,一个文件也有三种时间,分别是访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。

    可以使用 stat 命令查看文件的访问时间、修改时间和状态改变时间。
    这里写图片描述

    很不幸,Linux 目前常见的文件系统是没有存储文件创建时间的,比如 ext3 就没有存储。但是有些文件系统是有的,尽管它们为创建时间使用的字段名称是不一样的,比如:

    ufs2 -> st_birthtime
    zfs -> crtime
    ext4 -> crtime
    btrfs -> otime
    jfs -> di_otime
    

    那么如何查看我们的文件系统呢?可以使用 df -T 命令来查看磁盘各个分区使用的文件系统类型。
    这里写图片描述
    本人使用的机器的磁盘分区使用的文件系统类型是 ext3,也就是说本人是无法查看文件创建时间的。但是,如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,当这个基本不太可能。

    那什么时候访问时间,修改时间和状态改变时间会变化呢?
    比如我们使用vi打开文件但不编辑,那么退出后文件的访问时间就会改变;
    比如我们使用vi打开文件并且编辑后保存退出,那么文件的修改时间就会改变,当然访问时间也改变了;
    再比如使用chmod +x给文件增加可执行的属性,那么文件的状态改变时间就会改变。


    参考文献

    [1] What file systems on Linux store the creation time?

    展开全文
  • 查看文件修改时间等:stat fileName 修改文件名:mv fileName newFileName (申请bash权限要在自己申请的帐号下执行pbrun bash, pbrun su - pn)
    查看文件修改时间等:stat fileName
    修改文件名:mv fileName newFileName
    (申请bash权限要在自己申请的帐号下执行pbrun bash, pbrun su - pn)
    展开全文
  • linux查看文件创建时间

    千次阅读 2013-11-15 20:34:20
    stat没法看到文件创建时间 看inode里面对应的结构体, 没有记录 crtime! vfs的inode 一般来说 元素会比具体的fs 多很多  具体fs的 inode一般会是vfs inode的子集 当然 ...

    debugfs给力

    ===========================================================================

    源码说话

    stat没法看到文件的创建时间


    看inode里面对应的结构体, 没有记录 crtime!



    vfs的inode 一般来说 元素会比具体的fs 多很多 


    具体fs的 inode一般会是vfs inode的子集  当然 还有其他一些元素


    debugfs源码告诉你

    large_inode很棒...


    这儿有crtime...


    参考:

    http://stackoverflow.com/questions/5929419/how-to-get-file-creation-date-in-linux

    http://unix.stackexchange.com/questions/24441/get-file-created-creation-time

    福利://源码阅读器

    http://www.ibm.com/developerworks/cn/linux/l-tip-prompt/tip17/



    展开全文
  • Linux文件创建时间

    2018-01-18 11:03:00
    Linux文件大家熟知的有三个时间: Atime访问时间,可以禁用此时间的更新减轻内核的工作 ls -lu mtime修改时间,文件内容修改的时间 ls -l ctime状态改变时间,文件内容 和 文件的信息(权限等)改变的时间ls -lc ...

    昨天把一个没有顶层路径的压缩包解压了,文件混合在了当前路径,想通过时间找到新解压出来的文件删掉,因此有了此文。

    Linux文件大家熟知的有三个时间:
    Atime访问时间,可以禁用此时间的更新减轻内核的工作 ls -lu
    mtime修改时间,文件内容修改的时间 ls -l
    ctime状态改变时间,文件内容 和 文件的信息(权限等)改变的时间ls -lc

    没有创建时间,用stat命令查看文件:

    root@hare:~# stat a
      File: ‘a’
      Size: 1913      	Blocks: 8          IO Block: 4096   regular file
    Device: fc00h/64512d	Inode: 58834       Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2018-01-15 21:58:03.057388606 +0800
    Modify: 2018-01-15 21:57:57.233393198 +0800
    Change: 2018-01-15 21:57:57.237393195 +0800
     Birth: -
    

    有个Birth时间,但是为空?经搜索发现, 据说BSD 和 Cygwin支持Birth,Linux需要等到内核提供xstat()接口才行。http://lists.gnu.org/archive/html/bug-findutils/2011-11/msg00015.html

    不过万能的网友还发现了另外一个方式(ext4文件系统下测试):

    root@hare:~# ls -i a
    58826 a
    root@hare:~# debugfs -R 'stat <58826>' /dev/mapper/tiny--vg-root
    Inode: 58826   Type: regular    Mode:  0644   Flags: 0x80000
    Generation: 4107976241    Version: 0x00000000:00000001
    User:     0   Group:     0   Size: 3
    File ACL: 0    Directory ACL: 0
    Links: 1   Blockcount: 8
    Fragment:  Address: 0    Number: 0    Size: 0
     ctime: 0x5a600348:b92f2880 -- Thu Jan 18 10:15:36 2018
     atime: 0x5a60037f:2bff12cc -- Thu Jan 18 10:16:31 2018
     mtime: 0x5a6002ef:8c67dd00 -- Thu Jan 18 10:14:07 2018
    crtime: 0x5a600173:90494cdc -- Thu Jan 18 10:07:47 2018
    Size of extra inode fields: 28
    EXTENTS:
    (0):285456
    (END)
    

    使用debugfs用inode号查看,会发现一个crtime,这就是创建时间了。

    备注:文件被修改,mtime和ctime会同时被改变
    如果做测试,修改用echo 'hello' > file,不要用vim,vim会创建新文件inode就变了。

    最后回到开始我的问题,因为解压出来的文件是新创建的,他们的inode信息都是新的,没有修改内容和权限的情况下,我们可以认为ctime就是创建时间,atime和mtime一般会从压缩包继承出来。

    转载于:https://my.oschina.net/tinyhare/blog/1608946

    展开全文
  • linux创建文件

    万次阅读 多人点赞 2019-07-14 21:11:06
    linux创建文件 1、在 Linux 上使用重定向符(>)创建一个文件 标准重定向符允许我们创建一个 0KB 的空文件。它通常用于重定向一个命令的输出到一个新文件中。在没有命令的情况下使用重定向符号时,它会创建一个...
  • 主要介绍了Linux查看binlog文件创建时间的命令,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • LINUX stat 查看文件创建时间

    千次阅读 2011-03-23 15:00:00
    LINUX stat 查看文件创建时间
  • 本文通过实例代码给大家介绍了Linux命令创建日期文件夹或者文件的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 修改文件创建时间 二、知识及方法步骤 touch命令用于创建空白文件或修改文件时间。 在Linux系统中一个文件有三种时间: 更改内容的时间 - mtime:当文件进行被写的时候,CTime就会更新 更改权限的时间 - ctime...
  • 主要给大家介绍了关于Linux中如何查看文件创建时间的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • debugfs -R 'stat name/dirname(相对路径)' /dev/xxx(查找的文件所在的卷) 这个相对路径是指要查看文件与卷的挂载点的相对路径,不适用相对路径则出现下面情况 ...
  • Linux查看文件创建时间

    千次阅读 2020-03-02 11:44:46
    Linux文件能否找到文件创建时间取决于文件系统类型,在ext4之前的早期文件系统中(ext、ext2、ext3),文件的元数据不会记录文件创建时间,它只会记录访问时间、修改时间、更改时间(状态更改时间)。...
  • 查看文件创建时间 (1)要看文件创建时间,我们首先要看文件的 在哪个分区上。 $ df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 898M 0 898M 0% /dev tmpfs 910M 0 910M 0% /dev/shm tmpfs 910M 90M ...
  • Linux 学习之创建、删除文件和文件夹命令

    万次阅读 多人点赞 2017-09-05 18:26:38
    今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。 创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹...
  • Linux如何查看文件创建、修改时间?利用stat指令查看文件信息三种时间的介绍ATime ——文件的最近访问时间只要读取时间,ATime就会更新MTime ——文件的内容最近修改的时间文件进行被写的时候,CTime就会更新...
  • Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道文件的创建时间。但如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么...
  • 主要给大家介绍了关于linux下获取文件创建时间与实战的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux系统具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • linux文件创建和删除

    2016-06-08 21:28:43
    linux文件创建与删除  命令 touch  touch 选项 操作对象  例如:touch a.txt 创建a.txt文件  选项  -c,如果不存在操作对象,那么将不会进行创建  例如:touch -c /tmp/a    -a,修改文件的access时间  ...
  • d 设定时间日期,可以使用各种不同的格式。 t 设定档案的时间记录,格式与 date 指令相同。 –no-create 不会建立新档案。 –help 列出指令格式。 –version 列出版本讯息。 范例: 最简单的使用方式,将档案的...
  • ls 命令可以加参数 --full-time
  • Linux创建文件的方法:1、可以使用cat创建一个新的文件命令:cat>>filename使用cat创建文件时,以...2、使用touch命令进行文件创建touch命令最初的作用是对文件的“访问时间”或“修改时间”进行修改,当t...
  • Linux 查看文件创建、修改时间

    千次阅读 2018-03-08 09:56:29
    如何查看文件时间信息 利用stat指令查看文件信息 三种时间的介绍 ATime ——文件的最近访问时间 只要读取时间,ATime就会更新 MTime ——文件的内容最近修改的时间文件进行被写的时候,CTime就会更新...
  • Linux如何查看文件创建、修改时间? 利用stat指令查看文件信息 三种时间的介绍 ATime ——文件的最近访问时间 只要读取时间,ATime就会更新 MTime ——文件的内容最近修改的时间文件进行被写的时候,CTime就...
  • linux文件创建查看、编辑命令

    千次阅读 2015-06-09 12:59:10
    一、创建文件命令 1、touch命令 linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 touch [-acm][-r ref_file(参照文件)|-t time(时间值)]  ...
  • Linux命令创建日期文件夹或者文件

    千次阅读 2019-09-18 06:32:45
    touch 命令:用于创建文件 mkdir 命令:用于创建文件夹 date 命令:获取系统时间 关于date获取系统时间选项 * %Y:年 * %m:月 * %d:日 * %H:小时 * %M:分钟 * %S:秒  * 实例1: 创建文件夹 mkdir `date +%Y...
  • Linux中 touch 命令可以改变文档或目录时间, 包括存取时间或更改时间, 也可以用于创建文件。 命令格式: touch [选项] [参数] 选项: -a 只更改文件的读取时间。 -m 只更改文件的修改时间。 -c 如指定的文件不...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 579,307
精华内容 231,722
关键字:

linux查看文件创建时间

linux 订阅