===========================start============================ #!/bin/bash thmo=$(date +'%Y.%m') date > /tmp/proma.log for userfol in $(grep ':1001:' /etc/passwd | awk -F':' '{print $1}') do echo "Processing for user $userfol" >> /tmp/proma.log mailoc="/home/$userfol/Maildir" ls -Al $mailoc/{new,cur} | awk -F' ' '{print $6}' | sed -e '/^$/d' | awk -F'-' -v awkml="$mailoc" '{print "maildirmake -f " $1"."$2" "awkml}' | grep $thmo -v | sort -u | sh find $mailoc/new/ -type f -printf "mvp %h/%f $mailoc/.%TY.%Tm/new\n" | grep -v $thmo | sh find $mailoc/cur/ -type f -printf "mvp %h/%f $mailoc/.%TY.%Tm/cur\n" | grep -v $thmo | sh echo "ls $mailoc/.[a-zA-Z0-9]* -ad1 | grep .Templates -v |sed 's/\/home\/$userfol\/Maildir\//INBOX/g' > $mailoc/courierimapsubscribed" | sh chown $userfol:azrbstaff $mailoc -R echo "Done processing for user $userfol" >> /tmp/proma.log done date >> /tmp/proma.log ===========================end============================ #mvp file # #!/bin/bash [[ -e "$1" ]] && cp -p "$1" "$2" && rm "$1"