1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #!/bin/bash
- # Coding: utf-8
- # Editor: www.geany.org
- # Created 2019-02-20
- #_sudo_apt_install_ gpg split zenity
- # cat xa* > join && gpg -o tar -d join && tar -xvf tar
- source $HOME/.SCR/lib.sh
- read key_name < "$HOME/.ssh/key_name"
- output="$HOME/Desktop/$(date +%Y-%m-%d_%H-%M-%S)"
- if [ -z "$1" ]
- then
- echo ""
- echo "Select archivation option:"
- echo ""
- echo "[1] Select folder manually"
- echo "[2] Select root folder manually"
- echo ""
- read ChoiceNamber
- else
- ChoiceNamber="$1"
- fi
- fun_create_directory $output
- case "$ChoiceNamber" in
- "1" )
- input=`zenity --file-selection --directory --title="Select folder for archivation"`
- pref_sudo=""
- ;;
- "2" )
- input=`zenity --file-selection --directory --title="Select folder for archivation"`
- pref_sudo="sudo"
- ;;
- * )
- fun_echo_stadia 11 0 "You have selected item ${ChoiceNamber}. This item does not exist"
- ;;
- esac
- fun_echo_variable key_name input output temp_dir pref_sudo
- fun_create_directory $input $output
- con_test_not_exist_process
- cd $output
- fun_analize_command "Change directory $output"
- $pref_sudo tar -czp "$input" | gpg -e -r "$key_name" | split -b 1000m --additional-suffix="_${date_ymd_HMS}"
- fun_analize_command "Archivation, encrypt and split archive"
- ,speech_en.sh "Archivation with option $1 complited"
|