,backup_contacts.sh 814 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. # Coding: utf-8
  3. # Editor: www.geany.org
  4. # Created 2021-11-14
  5. #_sudo_apt_install_
  6. #_sudo_dpkg_i_
  7. source $HOME/.SCR/lib.sh
  8. work_dir="$HOME/DATA1/backup/smart"
  9. input_dir="SmsContactsBackup"
  10. output_dir="$HOME/Aday/smart"
  11. output_file="smart_${date_ymd_HMS}.tar.rpg"
  12. read key_name < "$HOME/.ssh/key_name"
  13. fun_create_directory "$output_dir"
  14. if [ -d "$work_dir/$input_dir" ] # if folder exist
  15. then
  16. cd "$work_dir"
  17. fun_analize_command "Change directory $work_dir"
  18. tar -cvzf tmp.tar "$input_dir" && gpg --output "$output_file" -e -r "$key_name" tmp.tar
  19. fun_analize_command "Pack, crypt folder $input_dir"
  20. mv "$output_file" "$output_dir"
  21. fun_analize_command "Move $output_file to $output_dir"
  22. rm -rf tmp.tar "$input_dir"
  23. fun_analize_command "Remove tmp.tar, $input_dir"
  24. fi