各位有帮助的大家好!
我的任务是下拉数据库中最新文件的列表。问题是一个简单的查找命令将无法正常工作。
我们的文件目前存储方式如下:
CLIENTNAME_20140522.xml --->>第二部分是今天的格式。
我遇到查找问题,因为所有文件都是按客户名列第一个和日期列出的。
有没有办法按日期查找最新文件?
提前谢谢!
答案 0 :(得分:1)
为了按照模式中的日期查找最新文件,您可以发出以下管道:
find -regex '.*[0-9]+\.xml$' | sort -t_ -k2r | head -n1
请注意,可能有两个文件具有相同的日期扩展名(来自不同的客户端)。在这种情况下,它取决于查找输出中的哪一个将被选中。