tiger1974

Bash Script

May 11th, 2013
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.66 KB | None | 0 0
  1. #!/bin/bash
  2. clear
  3. #user=`whoami`
  4. user=$USER
  5. #fpath=`pwd`
  6. fpath=$HOME
  7. declare -a files=('wp-test.php' 'wp-test1.php');
  8. #echo "${files[@]}"
  9. bdpath=`echo ~`".daily"
  10. bwpath=`echo ~`".weekly"
  11. bmpath=`echo ~`".monthly"
  12. echo -e "Username set as ===> $user\n"
  13. sleep 1
  14. echo -e "File path set as ===> $fpath\n"
  15. sleep 1
  16. echo -e "Daily Backup path set as ===> $bdpath\r"
  17. echo -e "Weekly Backup path set as ===> $bwpath\r"
  18. echo -e "Monthly Backup path set as ===> $bmpath\n"
  19. sleep 1
  20. echo -e "Searching for compromised files, and valid backup replacements\n\n"
  21. sleep 1
  22. #check the live account
  23. for i in "${files[@]}"
  24. do
  25.         if [ "find2perl ~/ -name $i | perl" ]
  26.                 then    f1path[$i]="find2perl ~/ -name $i -print0 | perl" ; echo -n "${f1path[$i]} \r Original File => Successfully located $i\r"
  27.                 else    echo -e "Original File => Unable to locate $i\r"
  28.         fi
  29. #check the daily backups
  30.         if [ -f "$bdpath/$i" ]
  31.                 then    echo -e "File from Daily Backup => Successfully located $i\r"
  32.                 else    echo -e "File from Daily Backup => Unable to locate $i\r"
  33.         fi
  34. #check the weekly backups
  35.         if [ -f "$bwpath/$i" ]
  36.                 then    echo -e "File from Weekly Backup => Successfully located $i\r"
  37.                 else    echo -e "File from Weekly Backup => Unable to locate $i\r"
  38.         fi
  39. #check the monthly backups
  40.         if [ -f "$bmpath/$i" ]
  41.                 then    echo -e "File from Monthly Backup => Successfully located $i\n"
  42.                 else    echo -e "File from Monthly Backup => Unable to locate $i\n"
  43.         fi
  44. done
  45. echo -e "\n\nTask completed. Closing Session\n"
  46. sleep 1
Advertisement
Add Comment
Please, Sign In to add comment