博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux每天一点修改文件时间或创建新文件
阅读量:3709 次
发布时间:2019-05-21

本文共 624 字,大约阅读时间需要 2 分钟。

修改文件时间或创建新文件:touch
重要的三个时间:
modification time(mtime)
文件“内容数据”更改时,就会更新这个时间,内容数据指文件的内容,不是文件的属性或权限。
status time(ctime)
文件的“状态”改变,就会更新此时间,如权限与属性被更改。
acess time(atime)
文件内容被取用,更新这个读取时间,如cat读取/etc/man.config,就会更新该文件的atime
默认情况下,ls显示的是该文件mtime,也就是上次文件内容被更改的时间。
查看:
ll --time=atime bashrc  ll --time=ctime bashrc
touch [-acdmt] 文件
-a:仅修改访问时间
-c:仅修改文件的时间,若该文件不存在则不创建新文件
-d:后面可以接欲修改的日期而不用目前的日期,也可以使用--date=“日期或时间”
-m:仅修改mtime
 -t : 后面可以接欲修改的日期而不用目前的日期,格式[YYMMDDhhmm]
复制文件时,复制了所有属性但无法复制ctime
touch -d "2 days ago" bashrc
改变了atime和mtime,ctime不变
touch -t 0709150202 bashrc

日期在atime和mtime都改变,ctime记录目前时间

touch常用:

1.创建一个空文件 2.将某一个文件日期修改为目前日期

转载地址:http://lfcjn.baihongyu.com/

你可能感兴趣的文章
Lambda表达式概念理解
查看>>
Java 8 Stream 优雅的流式编程, 过滤集合类型的数据lambda表达式
查看>>
浅谈重不重写equals和hashcode对于HashMap添加元素的影响
查看>>
面试题:Redis是单线程,速度为什么会这么快?
查看>>
关于String==和String.intern()的面试题,一文读懂
查看>>
new Hashmap 和 new ArrayList时设置初始化容量多少合适
查看>>
RocketMQ概念简介
查看>>
关于BIO和NIO的理解与总结(网络IO)
查看>>
STL应用之stack、queue、priority_queue容器适配器
查看>>
继承的学习——C++
查看>>
实现一个minishell小程序
查看>>
设计模式(单例模式)——Linux系统编程
查看>>
网络基础1(协议、协议模型、IP、Port、网络字节序)——Linux网络编程
查看>>
网络基础2(ARP、NAT、DNS协议)——Linux网络编程
查看>>
UDP、TCP协议——Linux网络编程
查看>>
HTTP、HTTPS协议——Linux网络编程
查看>>
string类——C++
查看>>
SpringMVC入门(springMVC的环境配置和入门程序以及简单的流程)
查看>>
PigyChan_LeetCode 725. 分隔链表
查看>>
PigyChan_LeetCode 面试题 02.08. 环路检测
查看>>