]>
Dogcows Code - chaz/tar/blob - multiv01.sh
58682cef7f79790fbdd524ecf7d71359ad776897
2 # Test multivolume dumps from pipes.
5 TAR_ARCHIVE_FORMATS
="gnu oldgnu"
8 # Fixme: should be configurable
9 # TRUSS=truss -o /tmp/tr
13 genfile
--length 7168 > file1
15 for block
in " 1" " 2" " 3" " 4" " 5" " 6" " 7" " 8" \
16 " 9" "10" "11" "12" "13" "14" "15" "16" ; do \
17 echo "file2 block ${block} bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla"
18 for count
in 2 3 4 5 6 7 8 ; do
19 echo "bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla!bla"
23 tar -c --multi-volume --tape-length=10 \
24 --listed-incremental=t.snar \
25 -f t1
-pipe.
tar -f t2
-pipe.
tar .
/file1 .
/file2
27 mkdir extract
-dir-pipe
28 dd bs
=4096 count
=10 if=t2
-pipe.
tar 2>/dev
/null
|
29 PATH
=$PATH ${TRUSS} tar -f t1
-pipe.
tar -f - \
30 -C extract
-dir-pipe -x --multi-volume \
31 --tape-length=10 --read-full-records
33 cmp file1 extract
-dir-pipe/file1
34 cmp file2 extract
-dir-pipe/file2
This page took 0.038523 seconds and 3 git commands to generate.