1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #!/bin/bash
- # Coding: utf-8
- # Editor: www.geany.org
- # Created 2019-11-06
- #_sudo_apt_install_
- #_sudo_dpkg_i_
- source $HOME/.SCR/lib.sh
- fun_log_dir_create $0 365
- data_file="$dir_script/last_backup_public_data"
- start_time="$(<$data_file)"
- finish_time="2100-11-06 22:00:00"
- read key_name < "$HOME/.ssh/key_name"
- echo "Copy files after $start_time"
- output_dir="$HOME/Desktop/backup_public_data"
- fun_create_directory $output_dir
- cd ~/
- while read line
- do
- find ."$line" -type f -newermt "$start_time" ! -newermt "$finish_time" -exec cp -p --parents {} "$output_dir" \;
- done < "$HOME/.SCR/list/backup_public_data.list"
- crypt_file="/tmp/crypt_file_$(date +%s).list"
- find "${output_dir}/DATA2/Video/My_video/" -type f > $crypt_file # создаем список шифруемых файлов
- while read file # перебор списка файлов
- do
- gpg --output "${file}.gpg" -e -r "$key_name" "$file"
- fun_analize_command "Encrypt file $file"
- rm "$file"
- fun_analize_command "Delete file $file"
- done < "$crypt_file"
- echo ""
- fun_echo_stadia 11 0 "Please copy $output_dir folder in backup_public_data on Cloud"
- echo ""
- fun_for_continue_enter_password
- rm -rf $output_dir
- fun_analize_command "Delete folder $output_dir"
- echo "$(date +%Y-%m-%d\ %H:%M:%S)" > "$data_file"
|