On Wed, Sep 10, 2008 at 3:11 PM, lexton <[EMAIL PROTECTED]> wrote:
> ... bash script that prints out the files that have been modified in
> the last 5 days ...

Try this:

#!/bin/bash
# note run above line with -x for debug mode
export PATH=/usr/bin:/bin
FILENAMECOLUMN=8 # 9 on old systems or if LC_TIME=posix.
WEBSITES=/websites/path
{ # disk space left
 df -h
 printf "\n----\n"
 # last logins to system
 last
 # last 5 days of file modications sorted by the file path.
 printf "\n---- Last 5 Days (all depths) ----\n"
 find "$WEBSITES" -daystart -type f -mtime -5 -print0 |
   xargs -0 --no-run-if-empty ls -l |
   sort -k $FILENAMECOLUMN
# all level 1 files sorted by modification time
 printf "\n---- Full List ----\n"
 ls -lt "$WEBSITES"/*
} | mail -s 'dev info' [EMAIL PROTECTED]


Reply via email to