421事件内容mtime,atime,ctime的区别
mtime ls -l 显⽰最近修改⽂件内容的时间
atime ls -lu 显⽰最近访问⽂件的时间
ctime ls -li 显⽰最近⽂件有所改变的状态,如⽂件修改,属性\属主改变,节点,链接变化等
创建三个⽂件 a b c
echo "1" > a
echo "2" > b
echo "3" > c
执⾏ ls -l, ls -lu, ls -li 操作, mtime, atime, ctime 都⼀样
-rw-r--r--. 1 root root 2 Aug 7 09:50 a
-rw-r--r--. 1 root root 2 Aug 7 09:50 b
-
rw-r--r--. 1 root root 2 Aug 7 09:50 c
执⾏ cat a, echo "b" > b 操作
cat a
echo "b" > b
# 因 b 的内容改变,mtime(最近修改⽂件内容的时间) 随之更改
ls -l
-rw-r--r--. 1 root root 2 Aug 7 09:50 a
-rw-r--r--. 1 root root 2 Aug 7 09:51 b
-rw-r--r--. 1 root root 2 Aug 7 09:50 c
# 因执⾏了 cat a 操作,atime(显⽰最近访问⽂件的时间) 更改
ls -lu
-
rw-r--r--. 1 root root 2 Aug 7 09:51 a
-rw-r--r--. 1 root root 2 Aug 7 09:50 b
-rw-r--r--. 1 root root 2 Aug 7 09:50 c
# 因 b 的内容改变,ctime(最近⽂件有所改变的状态) 随之更改
ls -li
4195057 -rw-r--r--. 1 root root 2 Aug 7 09:50 a
4418917 -rw-r--r--. 1 root root 2 Aug 7 09:51 b
4418918 -rw-r--r--. 1 root root 2 Aug 7 09:50 c
若使⽤ scp 把⽂件拷贝到其他机器,mtime, atime, ctime 默认情况下会随之改变,若不想改变,可以在 scp 命令后加上 -p 参数man scp
-p Preserves modification times, access times, and modes from the original file.
使⽤ find 命令时,需要注意的地⽅
发布评论