Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/local/bin/bash
- DIR_FROM=x/
- DIR_TO=$1
- DATA=`date "+%Y%m%d%H%M.%S"`
- echo "Avvio del backup..."
- for i in $(ls $DIR_FROM); do # scorro tutti i file
- if [[ -f $DIR_TO/$i ]]; then # controllo se ci sia gia' un bk
- if [[ ! -e $DIR_TO/$DATA ]]; then # controllo esist. dir
- mkdir $DIR_TO/$DATA
- fi
- diff $DIR_FROM/$i $DIR_TO/$i > $DIR_TO/$DATA/$i # salvo le diff
- fi
- cp -r $DIR_FROM/$i $DIR_TO/ # copia del file
- done
- echo "Backup salvato in $DIR_TO"
- if [[ -e $DIR_TO/$DATA ]]; then
- echo "Differenze con i file gia' presenti nella directory di backup in
- $DIR_TO/$DATA/"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement