我的文件列表如下......
Oct 13 03:50 TEST_j002_26047.trc
Oct 11 17:10 TEST_j001_26047.trc
Oct 10 10:43 TEST_j000_6096.trc
Oct 12 02:52 TEST_j001_26048.trc
我希望我的输出按日期排序:
Oct 10 10:43 TEST_j000_6096.trc
Oct 11 17:10 TEST_j001_26047.trc
Oct 12 02:52 TEST_j001_26048.trc
Oct 13 03:50 TEST_j002_26047.trc
答案1
尝试ls -lt
或ls -ltr
。
来自文档的ls
-l use a long listing format
-t sort by modification time, newest first
-r, --reverse
reverse order while sorting
答案2
在什么情况下?如果您只想按时间顺序列出它们,请使用ls -tr
。该-t
选项指定文件应按修改日期/时间排序。在一个可疑的设计决定中,默认是最新的优先。
-r
r反转这一点,将最新的文件放在最后。
如果您想要一个 glob(例如*
或*.trc
)来执行此操作,则会变得更加棘手。