ls -rt(如何只列出最后一个文件?例如:| xargs gnome-open)

ajo*_*ajo 16 linux command-line ls xargs

例如,包含 jpeg 文件的目录:如何轻松打开当前目录中最新的 jpeg?

And*_*ter 20

您真正想要的是非反向基于时间的列表的第一个文件。

ls -t | head -1
Run Code Online (Sandbox Code Playgroud)

-r 是给人类用的,因为我们想要屏幕上滚动的最后一个东西,而不是第一个。在机器弄清楚的情况下,它可能会head在第一个之后使用并停止,而不是tail遍历列表。


Nif*_*fle 19

ls -rt | tail -1

-1告诉,只显示一条线,如果你想更清晰,你可以使用长选项,而不是

ls -rt | tail --lines=1

  • 更好的是“ls -t | head -1”。看我下面的评论。 (4认同)