,file_delete_notify.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/bash
  2. # Coding: utf-8
  3. # Editor: www.geany.org
  4. # Created: 2017-02-24
  5. source $HOME/.SCR/lib.sh
  6. fun_log_dir_create $0 365
  7. Date="$date_ymd_HMS"
  8. input_folder="$HOME/DATA2/cloud"
  9. list_file="$dir_script/file_delete_notify.lst"
  10. diff_file="$dir_script/file_delete_notify._diff_$Date.lst"
  11. con_test_not_exist_process
  12. if [ -a "$list_file" ]
  13. then
  14. find $input_folder > $list_file.tmp
  15. fun_analize_command "Create temporary list of existing files"
  16. diff $list_file $list_file.tmp | grep "^<" > $diff_file
  17. if [ -s $diff_file ]
  18. then
  19. cp $diff_file "$HOME/Desktop/deleted_files_$Date.txt"
  20. fun_analize_command "Copy list of different on Desktop"
  21. ,speech_en.sh "Deleted files found"
  22. else
  23. fun_echo_stadia 11 0 "List is empty"
  24. fi
  25. mv $list_file.tmp $list_file
  26. fun_analize_command "Rewrite old file list"
  27. rm $diff_file
  28. fun_analize_command "Remove different list"
  29. echo "$date_utc" > "${dir_general}/lockfile_file_delete_notify"
  30. else
  31. find $input_folder > $list_file
  32. fun_analize_command "Old file list not found. Create new file list"
  33. fi