bash
- не лучшая оболочка для этого.
С помощью zsh
:
#! /bin/zsh -
period=${1?Period not given}
for d (/u1/?/*/Maildir/new) {
newest=($d/*(DN.om[1]))
(($#newest)) || continue
over=($newest(Nm+$period))
if (($#over)); then
ls -ld $newest >> OLDER.txt
else
ls -ld $newest >> YOUNGER.txt
fi
}