创建指定日期的文件

回复 收藏
其实也就是修改文件的创建日期(mtime)。 touch就有这个功能。
例 新建一个2012年10月8日的文件
touch -m -t 1210080000 1.txt

然后stat 1.txt
发现除了Modify 那一行为2012年10月8日0点0分外,其他两项均为当前日期和时间

还可以
touch -c -t 1210080000 2.txt
stat 2.txt
Access 和 Modify 均为2012年10月8日0点0, Change 为当前日期和时间
2013-02-05 16:47 举报
已邀请:
0

hangtiangazi

赞同来自:

铭哥,可以这么记忆呀,touch -m -t 可以认为是修改modify time 也就是mtime为需要设定的时间,atime 和ctime时间是现在的时间

touch -c -t 认为是保持ctime不变,修改的是atime和modifytime(mtime)。
0

starry

赞同来自:

的确 touch -c -t 不能修改文件的ctime,而且参数-c不能创建指定文件,只能作用于已经存在的文件,更改它的atime和ctime

我man了下touch命令 是没有更改ctime的参数的
0

善思致用

赞同来自:

试了 一下touch -c -t不能创建文件,但可以修改已存在文件的atime和mtime

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: