如何查找使用部分文件名在目录中最新创建的.gz文件的文件名

时间:2018-06-24 15:32:02

标签: linux file awk find gz

在目录(/ var / log)中,有很多.gz文件。我需要获取/查找.gz文件(例如xyz_.gz,xyz1.gz,xyz2.gz)的文件名。用最新时间戳创建的(在目录中新创建的),其部分文件名为(“ xyz”)

2 个答案:

答案 0 :(得分:-1)

您可以将stat与文件文件一起使用:

$ stat -f "%m%t%N" /var/log/*.gz | sort -rn | head -1 | cut -f2-

%m是文件时间,而%N是文件名。然后将该模式用于decorate-sort-unecorate查找最新的模式。

如果需要,您可以在其中添加sed来过滤具有正则表达式模式的文件名。

答案 1 :(得分:-1)

您可以使用ls -ltr xyz*.gz并将修改时间最短的gz文件放在列表底部