





















UNIX系统将时间标记分成三种:
我们可以用一个很简单的script来印证这些东西。
#!/bin/bash
echo "ctime: $(ls -lc newFile | awk '{print $6, $7, $8}')"
echo "atime: $(ls -lu newFile | awk '{print $6, $7, $8}')"
echo "mtime: $(ls -l newFile | awk '{print $6, $7, $8}')"
exit 0;
姑且把他命名为showTime.sh
1. 假设我们建立一个新档:
touch newFile
执行showTime.sh,你会发现三种时间是相同的:
ctime: Nov 17 23:14
atime: Nov 17 23:14
mtime: Nov 17 23:14
2. 隔一分钟后,写入一些东西到档案里面:
echo "1st modified" > newFile
结果发现:
ctime: Nov 17 23:15
atime: Nov 17 23:14
mtime: Nov 17 23:15
3. 再隔一分钟后,读取这个档案但不更动内容:
cat newFile
结果发现:
ctime: Nov 17 23:15
atime: Nov 17 23:16
mtime: Nov 17 23:15
4. 在隔一分钟,仅修改属性:
chmod g+wx newFile
结果发现:
ctime: Nov 17 23:17
atime: Nov 17 23:16
mtime: Nov 17 23:15
从这个lab里我们可以得到以下结论:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。