You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

45 lines
797 B

#!/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 {} \;