美文网首页
touch更改文件时间戳

touch更改文件时间戳

作者: ghbsunny | 来源:发表于2017-08-01 21:15 被阅读0次

概述

Unix文件系统中的文件或文件夹有三个时间戳,分别为atime、ctime和mtime。

atime表示最后一次访问(仅仅访问,没有改动)文件的时间;

mtime表示最后一次修改文件的时间;

ctime表示最后一次对文件属性改变的时间,包括权限、大小、属性等。

常用命令

ls –l 文件   默认查到到的时间默认是mtime

stat 文件  来查看文件的详细时间和属性信息

touch    更改文件的时间戳信息

常用参数

-a  change only the access time。会更改atime和ctime,atime修改为指定的时间,ctime则是更新为执行语句的时间,mtime不变

-m  change only the modification time,会更改mtime和ctime,mtime修改为指定的时间,ctime则是更新为执行语句的时间,atime不变

-t   STAMPuse [[CC]YY]MMDDhhmm[.ss] insteadof current time

--time=WORD,change thespecified time: WORD is access, atime, or use: equivalent to -a WORD ismodify or mtime: equivalent to –m

-c  注意是不创建不存在的文件,不是更改ctime.如果文件不存在,则不要进行创建.但是此时用-t指定时间时,则会更改atime和mtime,同时,ctime会按照执行语句的时间进行更新

例子

更改时间戳

更改时间戳

查看文件时间属性的变化如下

查看文件时间属性的变化

echo 内容 >>文件  直接把文件追加到文件内容的底部,不打开文件,则atime不改变,mtime和ctime都变化。

vim 文件,打开文件进行编辑,则atime,mtime和ctime都变化。

如下截图

echo和vim的区别

查看时间,并不会每次更改access的时间,假设一个网站上的内容,访问量很大,用户每次访问都更改时间戳,对系统的负担就很低,所以默认这个时间是一天更新一次。如下例子,我多次查看了tt5这个文件,但是access time都不会发生变化

短暂时间间隔查看文件内容atime不变

相关文章

  • Shell命令-文件及目录操作之touch、tree

    文件及目录操作 - touch、tree 1、touch:创建文件或更改文件时间戳 1.1 touch命令的功能说...

  • touch更改文件时间戳

    概述 Unix文件系统中的文件或文件夹有三个时间戳,分别为atime、ctime和mtime。 atime表示最后...

  • Linux常用文件管理命令

    1、cp命令 mv命令: rm命令: touch命令:更改文件时间戳命令 mkdir命令:创建目录

  • 文件操作命令

    touch 命令 touch的意思是触摸,如果文件不存在,则会建立空文件;如果文件已经存在,则会修改文件的时间戳(...

  • Linux命令日日说(七)-- touch

    touch 语法 变更files的访问时间、修改时间。程序猿常用touch来改变文件的时间戳以制造文件内容曾被修改...

  • Linux命令之文件管理 (四十)

    Linux touch命令 Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文...

  • Linux——文件系统操作

    文件操作命令: 1)创建新文件 touch touch [参数] [文件名] 命令参数: -a 只更改存...

  • linux命令学习汇总~一

    touch 命令-image-简单来说touch 命令可以用来建立文件 文件不存在的情况下,也可以更改创建时间等等...

  • Linux 基础教程 08-基本命令touch和cat

    touch命令   touch命令主要功能有: 1、更改指定文件的访问时间和修改时间,如果未指定时间,则使用当前时...

  • [Unix Shell Command] touch

    作用 touch是一个被用于更改文件访问和修改时间的标准UNIX程序,它也被用于创建新文件。 使用格式 touch...

网友评论

      本文标题:touch更改文件时间戳

      本文链接:https://www.haomeiwen.com/subject/rrjslxtx.html