rm -rf /tmp/*
mkdir /tmp/test_filesystem/{a,b,c} -p
echo 1 > /tmp/test_filesystem/a/file1
echo 2 > /tmp/test_filesystem/b/file2
echo 3 > /tmp/test_filesystem/b/file3
tar cvzf /tmp/archive.1.tar.gz --no-check-device --listed-incremental=/tmp/test.snar /tmp/test_filesystem
echo 4 > /tmp/test_filesystem/b/file4
echo 5 > /tmp/test_filesystem/b/file5
tar cvzf /tmp/archive.2.tar.gz --no-check-device --listed-incremental=/tmp/test.snar /tmp/test_filesystem
rm /tmp/test_filesystem/a/file1 -f
tar cvzf /tmp/archive.3.tar.gz --no-check-device --listed-incremental=/tmp/test.snar /tmp/test_filesystem
mkdir /tmp/test-extract
чтобы восстановить состояние файловой системы, восстанавливаем архивы в порядке возрастания номеров архивов:
первым идет полный архив:
tar xvf /tmp/archive.1.tar.gz -C /tmp/test-extract
потом инкрементальные, с указание соответствующей опции:
tar xvf /tmp/archive.2.tar.gz --incremental -C /tmp/test-extract
tar xvf /tmp/archive.3.tar.gz --incremental -C /tmp/test-extract
No comments:
Post a Comment