特定的Linux查找命令

时间:2014-05-22 18:40:05

标签: linux date find

各位有帮助的大家好!

我的任务是下拉数据库中最新文件的列表。问题是一个简单的查找命令将无法正常工作。

我们的文件目前存储方式如下:

CLIENTNAME_20140522.xml --->>第二部分是今天的格式。

我遇到查找问题,因为所有文件都是按客户名列第一个和日期列出的。

有没有办法按日期查找最新文件?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

为了按照模式中的日期查找最新文件,您可以发出以下管道:

find -regex '.*[0-9]+\.xml$' | sort -t_ -k2r | head -n1

请注意,可能有两个文件具有相同的日期扩展名(来自不同的客户端)。在这种情况下,它取决于查找输出中的哪一个将被选中。