Unix文件列表,日期为名称前缀

时间:2017-04-28 06:54:51

标签: linux

如何根据带有日期前缀&的名称列出文件?后缀。例如:我的文件名为" http_access_2017-04-13.log "那我怎么能用最近五天的文件回复文件?

2 个答案:

答案 0 :(得分:2)

使用date -d创建时间戳:

ago ()
{
  date +%Y-%m-%d -d "$1 days ago"
}

for n in $(seq 5); do
  echo http_access_$(ago $n).log
done

答案 1 :(得分:0)

尝试此命令:

ls -lr http_access*.log | tail -5