如何在Linux中的文件夹中获取第二个最新文件

Che*_*Xie 4 linux shell

找到了几个像这样的帖子来告诉如何找到文件夹里面的最新文件.

我的问题是前进一步,如何在同一个文件夹中找到第二个最新文件?目的是我正在寻找一种方法来diff使用以前的日志记录最新的日志,以便了解已更改的内容.日志是每天生成的.

Cai*_*von 7

基于链接的解决方案,您可以只tail保留最后两个文件,然后传递结果head以保留其中的第一个:

ls -Art | tail -n 2 | head -n 1
Run Code Online (Sandbox Code Playgroud)


Jak*_* M. 6

要做diff最后一个(最近修改过的)两个文件:

ls -t | head -n 2 | xargs diff
Run Code Online (Sandbox Code Playgroud)