在目录(/ var / log)中,有很多.gz文件。我需要获取/查找.gz文件(例如xyz_.gz,xyz1.gz,xyz2.gz)的文件名。用最新时间戳创建的(在目录中新创建的),其部分文件名为(“ xyz”)
答案 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文件放在列表底部