在 ls 输出中同时显示 ctime 和 atime

ibz*_*ibz 22 bash ls

我可以在 ls 输出中同时获得 ctime 和 atime 吗?似乎我只能传递一个--time=ctime--time=atime参数(第二个被忽略)。有没有其他办法?

Joh*_*n T 20

如果您只是解析 中的值ls,则可以stat改用:

# 统计 -c %x,%z,%n *
2011-01-11 06:09:04.000000000-0500,2011-01-11 02:43:52.000000000-0500,sqlupdate.sh
2011-01-11 06:09:04.000000000-0500,2011-01-12 02:43:55.000000000-0500,file.tar.gz
2011-01-11 06:09:04.000000000-0500,2011-01-11 02:43:52.000000000-0500,mysql_password.txt
2011-01-17 02:43:49.000000000-0500,2011-01-12 13:40:48.000000000-0500,public_html

在哪里:

 %x 上次访问时间
 %z 上次更改时间
 %n 文件名


小智 13

你可以跑 stat -c '%x %z' filename.txt


aki*_*ira 5

find您非常接近ls -l提供的内容:

# find . -maxdepth 1 \
     -printf "%M %u %g %s\t%Ab %Ad %AH:%AM\t%Cb %Cd %CH:%CM\t%P\n"
Run Code Online (Sandbox Code Playgroud)

您可以访问 ctime (%C)、atime(%A) 和修改时间 (%T)。阅读man find以了解更多信息。