]>
Commit | Line | Data |
---|---|---|
11fdf7f2 | 1 | #!/usr/bin/env bash |
7c673cae | 2 | |
7c673cae FG |
3 | echo "Create dir 100 to 199 ..." |
4 | for i in $(seq 100 199); do | |
5 | echo " create dir $i" | |
6 | mkdir "$i" | |
7 | for y in $(seq 10 20); do | |
8 | echo "This is a test file before any snapshot was taken." >"$i/$y" | |
9 | done | |
10 | done | |
11 | ||
12 | echo "Take first snapshot .snap/test1" | |
13 | mkdir .snap/test1 | |
14 | ||
15 | echo "Create dir 200 to 299 ..." | |
16 | for i in $(seq 200 299); do | |
17 | echo " create dir $i" | |
18 | mkdir $i | |
19 | for y in $(seq 20 29); do | |
20 | echo "This is a test file. Created after .snap/test1" >"$i/$y" | |
21 | done | |
22 | done | |
23 | ||
24 | echo "Create a snapshot in every first level dir ..." | |
25 | for dir in $(ls); do | |
26 | echo " create $dir/.snap/snap-subdir-test" | |
27 | mkdir "$dir/.snap/snap-subdir-test" | |
28 | for y in $(seq 30 39); do | |
29 | echo " create $dir/$y file after the snapshot" | |
30 | echo "This is a test file. Created after $dir/.snap/snap-subdir-test" >"$dir/$y" | |
31 | done | |
32 | done | |
33 | ||
34 | echo "Take second snapshot .snap/test2" | |
35 | mkdir .snap/test2 | |
36 | ||
37 | echo "Copy content of .snap/test1 to copyofsnap1 ..." | |
38 | mkdir copyofsnap1 | |
39 | cp -Rv .snap/test1 copyofsnap1/ | |
40 | ||
41 | ||
42 | echo "Take third snapshot .snap/test3" | |
43 | mkdir .snap/test3 | |
44 | ||
45 | echo "Delete the snapshots..." | |
46 | ||
47 | find ./ -type d -print | \ | |
48 | xargs -I% -n1 find %/.snap -mindepth 1 -maxdepth 1 \ | |
49 | \( ! -name "_*" \) -print 2>/dev/null | |
50 | ||
51 | find ./ -type d -print | \ | |
52 | xargs -I% -n1 find %/.snap -mindepth 1 -maxdepth 1 \ | |
53 | \( ! -name "_*" \) -print 2>/dev/null | \ | |
54 | xargs -n1 rmdir | |
55 | ||
56 | echo "Delete all the files and directories ..." | |
57 | rm -Rfv ./* | |
58 | ||
59 | echo OK |