#!/bin/sh # # with-rotated - list a logfile with/or its rotated predecessors # # $Id$ me=`basename "$0"` Warn() { echo $me: $@ 1>&2; } for f in "$@" do ls -tr "$f"* 2>/dev/null | egrep '\.[0-9]+(|\.gz)$' | while read fgz do [ -f "$fgz" ] && echo "$fgz" done if [ -f "$f" ] then echo "$f" fi done