当前位置: 技术问答>linux和unix
看第二遍鸟哥的linux教程发现个小问题。
来源: 互联网 发布时间:2016-11-05
本文导语: 在说到用touch修改时间的时候,举了个例子 范例三:修改案例二癿 bashrc 档案,将日期调整为两天前 [root@www tmp]# touch -d "2 days ago" bashrc [root@www tmp]# ll bashrc; ll --time=atime bashrc; ll --time=ctime bashrc -rw-r--r-- ...
在说到用touch修改时间的时候,举了个例子
范例三:修改案例二癿 bashrc 档案,将日期调整为两天前
[root@www tmp]# touch -d "2 days ago" bashrc
[root@www tmp]# ll bashrc; ll --time=atime bashrc; ll --time=ctime bashrc
-rw-r--r-- 1 root root 176 Sep 23 21:23 bashrc
-rw-r--r-- 1 root root 176 Sep 23 21:23 bashrc
-rw-r--r-- 1 root root 176 Sep 25 21:23 bashrc
# 跟上个范例比较看看,本来是 25 日的变成了 23 日了 (atime/mtime)~ # 不过, ctime 并没有跟着改变
但教程中对mtime的解释是:
当该档案的『内容数据』变更时,就会更新这个时间!内容数据指的是档案的内容,而不是档案的属性或权限
我的问题是,上面那个例子,没有改变文件的内容为什么mtime还是变了?
范例三:修改案例二癿 bashrc 档案,将日期调整为两天前
[root@www tmp]# touch -d "2 days ago" bashrc
[root@www tmp]# ll bashrc; ll --time=atime bashrc; ll --time=ctime bashrc
-rw-r--r-- 1 root root 176 Sep 23 21:23 bashrc
-rw-r--r-- 1 root root 176 Sep 23 21:23 bashrc
-rw-r--r-- 1 root root 176 Sep 25 21:23 bashrc
# 跟上个范例比较看看,本来是 25 日的变成了 23 日了 (atime/mtime)~ # 不过, ctime 并没有跟着改变
但教程中对mtime的解释是:
当该档案的『内容数据』变更时,就会更新这个时间!内容数据指的是档案的内容,而不是档案的属性或权限
我的问题是,上面那个例子,没有改变文件的内容为什么mtime还是变了?
|
NAME
touch - change file timestamps
SYNOPSIS
touch [OPTION]... FILE...
DESCRIPTION
Update the access and modification times of each FILE to the current time.