Answers:
ls -halt
是human readable
,show hidden
,print details
,sort by date
。
ls -llt
用于显示日期时间戳和排序
ls -halt
简单的错误类型可能会导致服务器崩溃!linux.die.net/man/8/halt
对于完整的答案,这里是我用的: ls -lrth
将其放入启动脚本中/etc/bashrc
并分配一个别名,如下所示:alias l='ls -lrth'
重新启动终端,您应该能够键入l
并看到一长串文件。
source /etc/bashrc
如果要在运行时将其添加到曲目中,也可以致电。
~/.bash_aliases
只为用户添加文件(如果文件尚不存在,则可以创建该文件
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
要么
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
以递归方式查看最近5分钟内对哪些文件进行了修改。
...或现在,使用最新版本的GNU find:
find . -type f -mmin -5 -exec ls -ltr {} +
...甚至不限于文件:
find . -mmin -5 -exec ls -ltrd {} +
(注意-d
切换到ls
不显示目录内容)
ls -Rltr
将按目录排序,然后按日期排序,find -type f -mmin -5 -exec ls -ltr {} +
只打印最近5分钟内修改的文件,按日期排序,而不考虑目录树!
ls
(unix.stackexchange.com/a/118200/27186),则此方法将不起作用 –然后,您会看到一个排序的文件串,然后是另一个对一堆文件等进行了排序,但整个列表不会被排序。请参阅superuser.com/questions/294161/…,以使用find对较长的列表进行排序。
对于不要忽略以日期开头.
并按日期排序的条目(最新的):
ls -at
对于不要忽略以日期开头.
和反向按日期排序的记录(最早的记录):
ls -art
对于不要忽略以开头的条目.
,请使用长列表格式并按日期排序(最新的优先):
ls -alt
对于可打印的可读尺寸,请不要忽略以开头的条目.
,使用长列表格式并按日期排序(最新的优先)(@ EvgeniSergeev注意):
ls -halt
但请注意最后一个,因为简单的错误类型会导致服务器崩溃...(@ Isaac注意)
要显示按日期排序的10个最近的日期,我使用类似以下的内容:
ls -t ~/Downloads | head -10
或显示最旧
ls -tr ~/Downloads | tail -10
ls -t head -2
并ls -tr | tail -2
给出相同的结果,选项(-t / -tr)应保持固定,并修改尾巴/头部或反之,修改两者就像没有修改一样
仅使用非常基本的Unix命令:
ls -nl | sort -k 8,8n -k 6,6M
这在Linux上有效;第8列是“ n”(数字),第6列是“ M”,月。
我是的新手sort
,所以这个答案可能会有所改善。更何况,它需要更多的选择,ls
并sort
使用准确的时间戳,但不是每个人都需要这个。