Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- clear
- #user=`whoami`
- user=$USER
- #fpath=`pwd`
- fpath=$HOME
- declare -a files=('wp-test.php' 'wp-test1.php');
- #echo "${files[@]}"
- bdpath=`echo ~`".daily"
- bwpath=`echo ~`".weekly"
- bmpath=`echo ~`".monthly"
- echo -e "Username set as ===> $user\n"
- sleep 1
- echo -e "File path set as ===> $fpath\n"
- sleep 1
- echo -e "Daily Backup path set as ===> $bdpath\r"
- echo -e "Weekly Backup path set as ===> $bwpath\r"
- echo -e "Monthly Backup path set as ===> $bmpath\n"
- sleep 1
- echo -e "Searching for compromised files, and valid backup replacements\n\n"
- sleep 1
- #check the live account
- for i in "${files[@]}"
- do
- if [ "find2perl ~/ -name $i | perl" ]
- then f1path[$i]="find2perl ~/ -name $i -print0 | perl" ; echo -n "${f1path[$i]} \r Original File => Successfully located $i\r"
- else echo -e "Original File => Unable to locate $i\r"
- fi
- #check the daily backups
- if [ -f "$bdpath/$i" ]
- then echo -e "File from Daily Backup => Successfully located $i\r"
- else echo -e "File from Daily Backup => Unable to locate $i\r"
- fi
- #check the weekly backups
- if [ -f "$bwpath/$i" ]
- then echo -e "File from Weekly Backup => Successfully located $i\r"
- else echo -e "File from Weekly Backup => Unable to locate $i\r"
- fi
- #check the monthly backups
- if [ -f "$bmpath/$i" ]
- then echo -e "File from Monthly Backup => Successfully located $i\n"
- else echo -e "File from Monthly Backup => Unable to locate $i\n"
- fi
- done
- echo -e "\n\nTask completed. Closing Session\n"
- sleep 1
Advertisement
Add Comment
Please, Sign In to add comment