Simple binary file splitter
Dan Ts'o
dan at rna.UUCP
Sun Nov 18 17:08:24 AEST 1984
xyzzy
Here is a simple shell script which splits a file with arbitrary
contents into 32kilobyte pieces. I have found this command (bsplit) useful
for breaking up large binary files such as TAR archives and UNIX file
systems (!) before transmission via UUCP or MAIL (must hex as well).
I have also found that files in the 10-50kb range are a good compromise
between UUCP overhead and UUCP failures.
I hope this is useful...
Cheers,
Dan Ts'o
Dept. Neurobiology
Rockefeller Univ.
1230 York Ave.
NY, NY 10021
212-570-7671
...cmcl2!rna!dan
__________bsplit__________
case x$1 in
x)
echo Usage: bsplit file ... 1>&2
exit
;;
esac
fs=32k
for file
do
i=0
while :
do
nfile=${file}.${i}
dd bs=$fs if=$file of=$nfile count=1 skip=$i 2>&1 | grep -v records 1>&2
if [ ! -s $nfile ]
then
rm -f $nfile
echo $file split into $i files. 1>&2
break
fi
i=`expr $i + 1`
done
done
More information about the Comp.sources.unix
mailing list