#!/usr/bin/sh # A script to create a zip archive of any recentally modified files # Set the defaults mtime="7" filename="" while [ $1 ]; do case $1 in -h|--help) echo "Zips recentally modified files" echo "" echo -e "Use this to create a zip archive of recentally modified files" echo -e "Usage: zip-recent [options] filename" echo "" echo -e "Options" echo -e "\t-mtime\t\tThe number of days that should be considered recent [default=$mtime]" exit 0 ;; -mtime) shift mtime="$1" shift ;; *) filename="$1" shift ;; esac done if [ "$filename" = "" ]; then echo "You need to enter a filename" exit 1 fi # Make sure the filename ends with .zip filename="${filename%\.zip}.zip" find . -type f -mtime -$mtime -exec zip $filename {} \;