`
dogasshole
  • 浏览: 842489 次
文章分类
社区版块
存档分类
最新评论

touch的用法(新建文件,修改时间)

 
阅读更多
touch:
touch这个命令最常使用的情况是:1.创建一个空文件;2.将某个文件的日期修改为目前日期(mtime, atime)


补充知识:mtime, ctime, atime

linux会记录很多的时间参数,常用的有一下三种:
1.modification time(mtime)
即文件的修改时间。
2.status time(ctime)
文件的“状态”改变的时间,比如文件的权限被改变。
3.access time(atime)
文件的访问时间。

在默认情况下,ls显示出来的是该文件的mtime。可以指定ls的--time参数来查看其他时间。

用法:
touch [-acdmt] file
-a:修改访问时间
-c:修改文件的时间,若文件不存在,则创建文件
-d:后面可以接欲修改的日期而不用目前的日期。
-m:仅修改mtime
-t:后面接欲修改的时间而不用目前的时间,格式为[YYMMDDhhmm]


新建一个文件

显示文件的mtime

修改文件的mtime

显示文件的mtime(默认显示mtime)



显示文件的ctime


修改文件的权限,使得ctime改变


显示新的ctime
查看文件的atime

查看文件的内容,使得atime改变


测试文件复制以后各个时间的变化,如下所示,mtime, ctime, atime都变成了当前时间




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics