Sono riuscito a riprodurre il problema e mi chiedo se sono io che
dimentico qualche parametro di tar oppure è proprio un baco... ma così
grave, mi sembra impossibile...

Comunque se volete provare anche voi questo script rivela il problema:

$ cat bin/tartest.sh
#!/bin/sh

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

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

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

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

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

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

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

# remove of dirtest
rm -rf "$dirtest"

# restore from tar
tar xz -g /dev/null -f "$dirtest"0.tgz
tar xz -g /dev/null -f "$dirtest"1.tgz



-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[email protected] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [email protected]

To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Rispondere a