## list, sort by name
# display mtime (默认)
ls -l
# display ctime
ls -lc
ls -l --time=ctime # OR status
# display atime
ls -lu
ls -l --time=atime # OR access, use
# display birth time
ls -l --time=birth # OR creation
## list, sort by time
# sort by mtime
ls -lt
ls -lt --time=mtime
# sort by ctime
ls -ltc
ls -lt --time=ctime
# sort by atime
ls -ltu
ls -lt --time=atime
# sort by birth time
ls -lt --time=birth
助记:
-l # list, sort by name
-t # sort by time
-c # use ctime
-u # use atime
--time=ctime/atime/birth
# 默认时间是 mtime
小实验
# cat /tmp/test.sh
set -xe
rm -f /tmp/a.log
date +%T
touch /tmp/a.log # brtime, birth time
sleep 1
date +%T
echo "hello world" > /tmp/a.log # mtime, modify time
sleep 1
date +%T
cat /tmp/a.log # atime, access time
sleep 1
date +%T
chmod 666 /tmp/a.log # ctime, change time
sleep 1
# date +%T
# echo "nihao" >> /tmp/a.log # mtime, modify time
# sleep 1
stat /tmp/a.log
PS: 修改内容的时候也会更改 ctime