]>
glassweightruler.freedombox.rocks Git - Ventoy.git/blob - VBLADE/vblade-master/sparsefile
2 # sparsefile - create sparse files conveniently
4 # depends on dd and dc commands.
7 echo "usage: `basename $0` {10M|10G|10T} {filename}" 1>&2
10 if test "$size" = "-h"; then
21 units
=`echo "$size" | sed 's!.*\(.\)$!\1!'`
22 n
=`echo "$size" | sed 's!\(.*\).$!\1!'`
23 test "$units" && test "$n" && test "$units" != "$n" || die
26 seek
=`echo "$n 1024 * 1 - p" | dc` ;;
28 seek
=`echo "$n 1024 1024 * * 1 - p" | dc` ;;
30 seek
=`echo "$n 1024 1024 1024 * * * 1 - p" | dc` ;;
35 sh
-xc "dd bs=1k count=1 if=/dev/zero of=$fnam seek=$seek"