[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: backup con tar



luigi curzi scrisse in data 08/11/2011 17:18:
> io uso lo stesso file snar per tutti i file incrementali. quando devo
> fare un nuovo backup completo, elimino il file snar e ricomincio il
> ciclo.
>   
io non uso sempre lo stesso snar perché così avevo letto. In ogni caso
ho però provato a modificare lo script usando sempre lo stesso snar ma
le cose non cambiano (vedi esempio[*]). È possibile davvero che nessuno
solo noi usiamo tar per il backup?


[*] esempio di script di backup incrementale e conseguente restore.
#!/bin/sh

dirtest=tartest
if [ -d "$dirtest" ]; then
    echo please delete the folder $dirtest (rm $dirtest*) or change the
variable dirtest in this script.
    exit 1
fi

# create dir1/file1
mkdir -p "$dirtest/dir1"
touch "$dirtest/dir1/file1"

# create dir2/file1
mkdir "$dirtest/dir2"
touch "$dirtest/dir2/file1"

# incrememental 0
tar cz -g "$dirtest"0.snar -f "$dirtest"0.tgz "$dirtest"

# delete of dir1
rm -rf "$dirtest/dir1"

# move of dir2 to dir1
mv "$dirtest/dir2" "$dirtest/dir1"

# incremental 1
#cp "$dirtest"0.snar "$dirtest"1.snar
tar cz -g "$dirtest"0.snar -f "$dirtest"1.tgz "$dirtest"

# remove of dirtest
rm -rf "$dirtest"

# restore from tar
tar xz -g "$dirtest"0.snar -f "$dirtest"0.tgz
#tar xz -g "$dirtest"0.snar -f "$dirtest"0.tgz
#tar xz -g /dev/null -f "$dirtest"0.tgz
if [ $? -gt 0 ]; then
    echo restore 0 failed
    exit 1
fi
tar xz -g "$dirtest"0.snar -f "$dirtest"1.tgz
#tar xz -g "$dirtest"1.snar -f "$dirtest"1.tgz
#tar xz -g /dev/null -f "$dirtest"1.tgz
if [ $? -gt 0 ]; then
    echo restore 1 failed
    exit 1
fi


Reply to: