home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / next / misc / 19013 < prev    next >
Encoding:
Text File  |  1992-08-26  |  10.2 KB  |  188 lines

  1. Newsgroups: comp.sys.next.misc
  2. Path: sparky!uunet!elroy.jpl.nasa.gov!ncar!csn!boulder!ucsu!spot.Colorado.EDU!dunbars
  3. From: dunbars@spot.Colorado.EDU (DUNBAR STEVEN THOMAS)
  4. Subject: cleave program
  5. Message-ID: <1992Aug27.024349.24433@ucsu.Colorado.EDU>
  6. Sender: news@ucsu.Colorado.EDU (USENET News System)
  7. Nntp-Posting-Host: spot.colorado.edu
  8. Organization: University of Colorado, Boulder
  9. Date: Thu, 27 Aug 1992 02:43:49 GMT
  10. Lines: 176
  11.  
  12. Below is a program that I wrote for splitting apart large
  13. files into smaller files with a constant size.  The driving
  14. force behind this project was the fact that I like to 
  15. archive source files using the floppy drive on my NeXT, 
  16. and very large packages (like GCC 2.2.2 or Mouse X) just
  17. don't fit on one floppy.  I was't satisfied with the split
  18. program supplied with the NeXT because it splits files
  19. based on the number of newlines encountered, so the size 
  20. of the split files is very unpredictable. I checked the
  21. archives and they didn't have a >good< program for doing
  22. this, (at least archie didn't find one.)
  23.  
  24. If you know of some other news groups (like Unix groups,
  25. I don't read them so I don't know the names of the groups,
  26. but I would post there for distribution purposes) that
  27. might benefit from this program, please email them to
  28. me.  
  29.  
  30. Please send comments, suggestions to:
  31.  
  32. dunbars@spot.colorado.edu
  33.  
  34. regards,
  35.  
  36. Steve Dunbar
  37.  
  38. begin 644 cleave.tar.Z
  39. M'YV08]B4"6.GS`L`"!,J7,BPH<.'$"-*G(@0A,4;-6J``&`11`P8&CEV!`%C
  40. MX\B3)"W6D$'C!HP9-6[8L-%Q)8T9'"GJW,FSI\^?0(,*'4JTJ-&C2"4&'%CP
  41. MQ5*"95R,24IU:$<;-&B8M/@QY,F2(D_>B&%#ADJ69&-@K*'5HHT;,VCDK$JW
  42. MKMV[>//JW4MU!)DR9M*X*0-B"),B0:P4^3+$H@(%(P0'K/,7!(\Y=,BD>>,"
  43. MC0_(DME0)GR9CAS!9^9T_AS9S>3*/,+,F5-&#IW5CU^H`$&DB)$D3I)02?+$
  44. MR1004Z`4&9+D=V,J3T!009+D>),G1*H<5@!"Q8O'?@$+)MS;2!#M5+X\J4(%
  45. M"OLOOP]_F9)$2Q&/,F#HUP_Y;^#!(#01!!9?"%&%$484(<5\]=V'TE49P02>
  46. M?^,AEX433T!!WW$B;-&"'5V`X.$<(,R1AAYEA.CA&R"\40<=<+SX16`"A4AC
  47. M&2+T)QZ`BDE!7W$6B?!401ZQ4-@;<.1QVAEHT.%1#CG(8.04=)11D!O2N<!;
  48. M'6Z($88<.2J@6X!!#"'%$\<EMUQS23P7W735!8B==D5PY]V$.Q(FT&RU??&&
  49. M&2B$8:08*8"`PJ%A%,J#H806^H.AB8*@`Z.%IO"8F+L948430PP'9&^&!2%%
  50. M$)X:AYQRS#DGW9O463?G=MU]!X("=KR1!AD@P"''&V.4,=L78[S11AMAN$'&
  51. M%VR,AX)@3GYYQAA&CH'&E]VIX*P=*>R0VVY',/&$$$$P`8(5HB81A!"'I8DJ
  52. MFVY*UZJ<V1VF)0C-@>!$$47T1@0(16!!A8).A,M$%D9.5T06=@98Q114@"#$
  53. M?:`R(6J^_/H+<+CT.N'N?4@@UIL4(,1WGQ%/@`RGJ_$6,>^#CL7*G0+,6E20
  54. M'&*\0=L7;;Q1&<L@]$"2MC&W^&*,=,R8AD!?F(@B2CZ7=QX3Z:W7WGLB,VB?
  55. MMM)2ZR*,,M[XA1MAM%'&%C'(@$.(/HL@`M;3R@&"8$0;C3388I-M=H@]@Z"V
  56. MMI@6AEV=+L]:ZZT@$"O8LFXT*\>ST;9=[;66[J%``B)W!W?71Y>A+>5)'-;=
  57. MUG'?N/GD6;LM1AUFF%';%@(2:""""EI=1!=\)Q"T&'E4.0>R@-&QPTACXJX[
  58. M"`*9X20=+(I!V!VGT5$EEL@+S;63-[IL>^(6">_K%W(,1,;O'06?NZ\@=!\&
  59. MKF;LV@8(=*!!V.749\ZS];>/OSOS:3A?AAN_BS]\&&.@0QW"P`8VY`$$^-,?
  60. M]%@$NA>!H'H6N1/I'+>UKX5M;&4[6_]VT\"B>8UNR\L?&D#@`CR8L$2H"PP>
  61. M0'"^O^#*.XZYGI,>F+FOU:$-RG.;SV#PN\E-3E>\\M7N@C6L8ATK68,)U.*@
  62. MQ<+%86MTMC.#H696LYOE["^62H#D$I``73$+4"*`'PT%`@(0OHU$DBK!'+C@
  63. M!A$8"7YR*X,%Q9:MR77Q-(D#8P?'2!@SIH%$.E`C&]THO=#5$(1UY*(7\X@"
  64. M$>RQ>DI['R!+0(9!&JF#<4S:B<J0R#M^L9&G2UUM2K3),Z(DD)5LHY%:5Z`#
  65. M)6A!]+%/(OLPJP3X,(J&*I%IQM`&."#.D'.[H)%$T`(1%*H'.\SB%J\'3,+X
  66. M##.:X=_D^C"Y,K"!-I-;)ARKYS,S(&E_O\1<,,4V3#!U,@U2#*<'Y8=,>VF'
  67. M"5G4HAT]R4@1#,%%;""#&T[@I&]BJ7J"5.7;W-#,.7)R<UPL`Q[RAX(8=)*:
  68. M"8#HY.Z`!OFA(`2J^Y,ZXY@"9=H1G8;ZX`US"`(?@`!*.8CG,NE)!S!&CUAN
  69. M..`C,Z<:BR@T?ZAQ@4X'V<D$W)0.#7VH'>TXAT6V%`45!.$PU>B"$KR$#(3$
  70. MY`>%R4<;XK`VG;2C5-GY0'\B549*U=L=C(G0CZ9SJV0,@<^<\$Z5SA.D**"B
  71. MS>1X14[.<Z4L!>,8S%<E],DOH%$%ZP5["M&(VM&:V.3B2HVJ5WSJDY\@V.M`
  72. MJ@0"-1KIISG=J4"3.EB$^G2A0'4H0@MK1^WMKGA.\AE:Y1C)LG*1HA9EE/UX
  73. M9[Q"F<`$(`@!"C(*J&UFKJ,@<"L7$V!:[GDO;^GS'@I"J3HY&&E^T)T?%^89
  74. MW0=%4J.E2\%SJPO=Z0Z7NR?9$VWDX"=`%1>UJQQ0*V$'RP9IU[O#_:Y%?"N0
  75. MGLZSN`E\'G(36(;EIK`V1KHNH+*[78O`-[Y<[$AQS4>&2PY-G`>=)X([,D_9
  76. MC!>H"SYN._';O.=E"P1C4D,=,!-9]XUA#9EUP9V&>]_9HA8$+?`9A_/WO-$.
  77. ME8LBO:H<5K""S5&3FK2R%:Z`V*M?$1&F1U16S)S%Q-(]SHF1FUS,T@!%N#*Y
  78. M9SYS*(AWXP86'=F(Q*N0LVZX/SJ0Z`QIN)+UELG81HXX#&<HPZ346-DU"O1:
  79. M6X!!%Z9TH0QMJ),_10$,9EG+R7G3;<O*6PQ^EP;+-/%9(&`TCSW*1;AB1@Z\
  80. M]"6>T[!GO;5@#L;$,DF$6VD>>W:UFER:S\*`O#0H\0QVV`*G'PH"Q);!K(:Z
  81. M=*9?'6M.#_-#H6[GH.VX4KE:46?.](AGVRP"P!JI1S]R`JUMC6L4Z+J7O)9U
  82. MIXGYAF`GD]AO-?4\=9VDKTXODV'==!>$FM!KWEJQX]YEN>DKQW0[4=OLEB@N
  83. MS5W02#K:H=FT([.]A*N9DC&2+N`I0@,MVFG>TM*[Q#:]#3I,;X\ZX(K$XU%%
  84. MT.6!$HV/)8)#&<:`SC24@0P);R.@01M4'S\\G=?V):K#JK9C)K.6VH1YQ'TY
  85. M\;!ZVN+#AO=PF=V$$3NIJ"-'YP&+54@'5L^/4APQ:G09S923=9X,9[<MN4CN
  86. M//`;PA3W.-@1Z7)]SU,!?$F[VM?.]K:[_>UI'Y)!I."Q)A0![GFY2E:VXA&0
  87. M\-TB8'F0#=C2%INX9`9E&<M59!"#&,P%[Y"/O.0G3WF]R!W&[',?R(N:+/W)
  88. M85[W3-*2FO2D*"&G2FJF@I:(P"4O??XQ3GB#DV(DAF2-`01D$%88!#,H!]I^
  89. M?[1!WQO<1GO;@V#$A)$-\=[@AC.PD$3M^R/N>47FQ"F@>X9S`XF8!<!F&0N!
  90. M(LP\8>;@(DQ'Q2)0$(AL")/[,LH>]W\T31I.1]EIG9A$S%=`]$D4K+^\4?M5
  91. M<CXELC^X,@=U<`9QAAF;H7U.(2QPP`:[ESAS\`*GDQKLPR(*0`:M]R5S``1%
  92. M)7M2\09L,'SGPQDG5P=&`F9)`'X%!`)G`(%D8$`#525G(`>L-GYU("WE4P9Q
  93. M4`>^8F8S^`8*$`9E5`9W``(S8R+,YP*P%QU7("JCX@14D`7S(G*GH3-,J`!$
  94. MX"M[E09P0`<+^!A#H'Y$(GU$"$0U&#:9QVHEAB0D4@=P0#S.0A@WLGV)PR)S
  95. M0"P%-$IU:"2PI8-?<FN!*'Y8,@:L=@)A4'N$X24G=H%QUCZC!&<1."]44%';
  96. M]X:T809UP`8@H#R&B'PE(BR$83ALH`!SD`>8409MP'_%`EG38BQDI%"FH8K6
  97. M=$`0N#AT2%.7Y#8@E0<NTD2$(77-QT(/-()PD"09>!I$$CV,N`;'%X>W&&=\
  98. MI!J/(02G`1@.`T!K4(,N8BR/<03[4QL$9$!&LH*F<4#1LP9E4`9Q.(XM(D5M
  99. M<$#D5P?F-XTM\D_&F"24Z#X'E'O[1`<9R")MD(,C=&B%0QC,5S@'U#:X0@;*
  100. M2!@*U2M?V%5N0P=A@&+#"(<A!T#G1R\@,"U$0H1.4`;^8HH0*`;@US[$>#I'
  101. MXR2"48Q(DB2X]Y`!ECS:.'7FPXG1F(M[8BC)HHX*<`1#,`0RX`)%:1;S:'Z%
  102. M8H:YLBN*V`;[2!@CZ2^1)8HD<@?A=X:[DH;K8XA[6(`/F#\*\(<C%"Q<`H3D
  103. M5SC%<D"#<0=(1!BETWVU02+*<VCC9Y&V,7606(1X$#\"P80K"))]Q"*W,A`(
  104. MA`8'1%%O8"6C]!<%88PGMX:SMY4VN#Z#<7*1&3V<ES_3J`!>$GSW6(1N.1YS
  105. MT'O])`9VL!DC)H/MPX9BTSXZ8TK(PR)<HBLGEP8!E(AD1%'[8XIAZ3Q3)P:"
  106. M\24'5(?S$@3&,TI6*(S.MY>#<3QXN(YO(T5K&7W#>`?*MS7ZYS[=4XY=Q26X
  107. M0H32LHZTX24M:'_.Z)4"`9:=)Q6'B9LCI!FX\IFX.8Z).2T`N8*7Z4*7A0<2
  108. MZ9).8I;Y](^1Q5?)!W)K*8>X6)'N@R7Y0Y?_Y5RS0I8(I'R0B"7)T@;YDYDL
  109. M@A5+$)KQ:"\DV3`HH(&$$3U$("!5J7V%:8-@R'PDLH*>:4TF5Q`I,"\KB)V)
  110. MPZ$%.ED\23ZMZ21W4!MZ,H<,NC\@X*%&TJ"](GX*<'E`I`8C=W1XV5=9:`5S
  111. MN8`@@`3Q-WQY\!A)J*4Q,"F"@5,$M(/JATT*,`5YT&5P8")S\!B7YR$@(B*?
  112. M1DHHHB(MP$`/MD[CE")BYZ?U=D&/005Y``=3=WD$Q'P("3V:]V7?]Y8I.4(C
  113. MAP8L0H2GZ*9PFH4?@H2U446CB&Q:`@4:1R(C"(1_HDNL-F(@(&)NL`:<>HG'
  114. M!YJ:*7(D9P;HJ'G^ACB=:#^%DJI[:7#D(UDWB'(6D012M'\*@"0OZJ#XIZ'Z
  115. MTV"$2(S^$0:;Z"1V0$`^:$K2,E=NX(<5I8/21QO-$J`.F#GZEP9BTZO$&![_
  116. M\3Z."I=\-"_^9H8.NJ-QYC9N,%*C9%(PD(+?AZEPP)&S,I`DICQ-Z2MEUHEE
  117. M0`=#BJ1[>0*?=@(L]'U[B7"/L:?3*7XPQD!?J*72)RPT=G)&<J$<*ZQE=$%7
  118. M>32<B+`7>T'/MYWP^G%/1U41R8Y"FI4@<`(E9$(G`*Y$"@(FM$+V.H-ED*\!
  119. MED)I@`=#>(P$R*/.>4$X*D4:.ZZV6G(D&UED2!A`I(%%1HRTT8/[TZ2I6H=C
  120. M&7Y!FK+K"F9$R+-#2[$&F#I+RT).:RP\FC_'N9%-:K!.@K"V21O8,Z,.NX[Q
  121. MNK-[2K%@%JQ]"G(@E(5[V7,P*WU1NZ[`JGG5XXMU`'YS,$*UVGG/.+4@@+FS
  122. M>FLM0)$<*T8U2TZ!*IL7B:3I(RQ4)QCS<@4-.JM3!TV\%[HNH@!\.[H<J[',
  123. MJJ6UFG2X6K%-YY=]!+-AZX.NT9%B>*Y(=`9R>GLM$!T:>WERYYZF*']Q>'E[
  124. M$+S,1T!`=GG2EU](^I)!8!PK.`2@*[K^Z(I08;SI2Q]5V4N9(Z&/Z()C,`9'
  125. M:90*\+KK8YMPX`*[YP+0Z@(GB*-`F%QE<%FR@8Z$"8#C"+"X$F>#88,%E)C#
  126. MMP97:4ULD(6T*S^8>P+=PT(`JI;JB$(E++IS@)5TH(,`;+O#6`3-ERR;>WQN
  127. M\*`7&"`->QICH"6/\020*`=821NZF[D"BBL6F<)[Z9``Q'QIP'1A<(R[`D`C
  128. M!&8B1F+!X@8S$Z!;JW]X:)'&\B6X,@3@"I\(Y%@,6VL/3$K-*WXE'+)NP)IW
  129. MP"*:Z!K-6E-;^@9#.C,LH``K^+XNN:/8\U(1:)$O281AFI"I2KY8@AE&1,:%
  130. MD85CR!3C9ZF;.&1.J9L'A+""`<E?.5`@-F)R\`(CZ)44^)+#!P)^D,IND(4K
  131. M2"SH*`<0C,('"E.Y`F=%6B42"E)$>*KOF"ME@"1D%!!AL\H&B;>.`<@?^4VA
  132. M*#:,*CUPO(B^4I@DLJZ&B"6@N']&\H`#8<2`BROK2HK3J0"B^Q^XPIG(IXEL
  133. M$`*/(05'2\:E^1A4PIA;TB5?\A@:B,]RT($?>!O!,H(VF'L(K(&/@0(_>6M"
  134. M291&:92A2(^]LI0DHI5O\)11*:)4243DX\)7W)1OP)61-8Z1N9D`2:%F*8&A
  135. MJ)8Q)9J2&I<!-)<,:Y>JFI?#Z)RR.*_,/"V5M],\W=,^_=-`'=1"/=1$7=1&
  136. M?=1(G=0.,4,9=C[@8Q'^0SX,]D#J<[H$Y73RPS,K5C^Z\P7FRS];UJO_$T`#
  137. ME,$(U&$0RZ?3`W(1]!T3I#6"53<91#MA/7,PR]$D-+0H)+<KU$*1"4.U%#0Y
  138. M1E([U$-;1V1"!"S"@F3(HBQ,EH)05F7I9&QTA6R4EE>-A+KRXT=H%$AV1DB0
  139. M2T<(Q6PHR]EI]-D.=FY3)=H"IW%ZM+B05$K2ATJ6=+R9%$F=-'`1BJ>2=$J4
  140. M5-NL]#JO)#N$=DM2EDZZA&D2=]6"&G;$!'2736]Y@[O29%@^Y6X8QTP0AEQ>
  141. M%=H-K#?FA%!P)=WMQ%9,`$_@-G2NW4CWE,D$ZD\@YVR!BFZ=A74LUW!<!%'Z
  142. M!EMD=%&\M5$WTE'9#5>#W:\G!26DAMDB8,@K+:QZC%G-IU-6UU-99V-<1%1M
  143. MQEFJVVRJX50S`%6I75!A5>!RD%5<M%K<+7)N8&[./58FOF\HKE;N=-X)#E>4
  144. MC3.6?5<2QFS$VE?QC=K28U"$94>%16U"EW&?)"2.1:`]3AB656N@E6*UK>$1
  145. M-EP53N0W1EPNUCMY@VJME>7\31@H(%M=C5JVA5NZ]=_T!EP)WM2XTDT,YE^B
  146. M)*'@5><'5N<=(6`H0&!XSC-WWN?BU2<:=5Z]DUZNXTJQ$TM%\%X2)E_S'>">
  147. MU6)=_=7[U3S]Q5P`QMO8U3;:=1('-F'9,UL,%N(0UE.@7DM<9&&U@6&BKF$R
  148. M-EM?_6$A9G0E-G(8>082OF(7/ER$;CPP]NJ3CM;5;=U;EP`D+FZ&!62#H\E!
  149. M9&2+;42-G41+MD2-0RTJ8"U0I@!;-&62#2E+)&I:-B8=!ZFX(JEC)C8HC69J
  150. MMF)LMMXB\&9Q-F<D(M]XIF=\AB$:4ATKQU"#YF.%9NRKG&A9QFB.=F62M@+1
  151. MK7/*K6GWYFN>!FHV=W%';CO(?N)]>MNEM&JMEFVS-EJUAMV5IO"[IFZ_9@?0
  152. MG=Y<=.-UI6C+YN[R#6W$(6T>;^3[%G,<OVU[>O(3GP85GP!=]W7-;6^PAF\6
  153. M?MV))4_#]?/>#=E#W_%8;MW';2A>7DJ+`G!(K^`$=[R;MTD3OG#W/4LOEVL[
  154. M!^"'1%4U)VI!U^Y)WG&:?7!7&Q@GU_6']?4NMW40M_!`3]\;#MTX5VTVO_1!
  155. M4DP1'W17K^!%1V)(=ZM+AR6E';E19R+#2-UR;^5T__3%_O-VK;K>#?9FQV)*
  156. M_?F@'_JB?Q1R]P)T%P0I>G>C_Q!ZIQ5AT15_EQ)A,1*#MW<@8'@OD7@QL'B-
  157. M]WBK__O`'_QV<7FENY>0])N\#'I(HB1IP"1.$@-08A;UG'JKMX&OIP"Q-WMU
  158. M4'NX.7W99YIAUBO:%YD&67S=#XK*-X+#:*&6.'UC4'T`B7T1:(<6&4`5BRMX
  159. M?;'EUROSDG[?S'XLHLLX"<UP:>;/BR`,Z`G_N('M)'WZSW?[9`&H`!$@%(*`
  160. M?M`"FD!$Y`$=L@E4@:`/!MIGKL>?P0$0%-!($$$[013,(V&E%O2"SH<,8A9'
  161. MRT7A(!W4/<069J!_0H@(M25/U<\64!;"$"#@"4F!*#2%JE!MV`PHYS%LH3G0
  162. MA3Y6_E$`E2Q^,24T5)DD4QMZ4\](04FC.A2$2H0>$@ANHP^])T#4/890"3-9
  163. MAH@.(")%U(FTD2-J6-R)A9R!2601*I'TD3[K;!,QK$\$SD216CH:I@@558E5
  164. M%-((U"N*01"I+V&?6J0%?U1I:A&\2(J(KD'$G(B1&<A'7\HAI9D399,:D4;:
  165. M2=,H"UDCDR-%A(`VXD;@Z1N%(PQ&CCS2.=IAZH@=L9`6E*I"5%)J4EPP(5W"
  166. MF)0'HE(_8C[\)"`5#H)DNB@7E@A1#&DF;4(H]Y],UQ*;.AJIJ'`D'/61XI=(
  167. M&E$F*1%-JI54!UJ2*-N%QZ@?T:24UHQPTD#027/('B&T-`"4%EK_0DK[CY.8
  168. M$HIFT>J@YIE*#4.CK2R51-%`FGH::;]I+(6KLM2-T))`2E!MJ:6U#;G4SV+:
  169. M\+E+7P(,U33-,QCZ$DX+3/&+[?T%(D11[M-BFAFXAS%!)B6&GSP:2-M//(JD
  170. M=:;/%)D24D(D3>"OHJ4F%S$'6%-)?$V6*IUY0-I$4+J'9LA-;)`W+4"2)A&=
  171. MCW`"&[0L%%H$Y,3+A)D<J(0V#3H-H/=!G6**=7(^V`G_O`B9U9T\DC<!3\1H
  172. M/"DL\\2)T%-("V4DS3U1*/G4!DV$>KI/K(:9H41I=;,F$F=*8DS.0%E"^9&@
  173. M=M*1<E!`"--)*(&(QK+BM,I0&TJ)=2@:\*$24HC"AX;"1.VP%!4$5I2)^`LN
  174. MZ@)ZI!F5+!C3C3I6%6I'*<8>=8/L4=H:4B7,+TXK)?61QM:)<A]/:FMY-"EE
  175. M_R"9;8A[CP%+]<"$Q*4P@Y<"4UDJ(8VI@6*F.%'W2%.W9DVU*3?T1^24;*13
  176. M>HI$1!(]I=9$W`4)$=ZM4!VJ1"4;%Q6`2$A[B=R%&0"!URK5I2H1R_%-_1%.
  177. M90=X(*@J'*(*!)`J9F&J9`_^D2*03("0"%<%JS*6K$(^HS'Q*1V.M:M>DFGY
  178. M5<E*\S@XTFBECE6";([@RUFU"&C55TI6[2)"U>I:(2%MU=NZ%>`Z8^)*.C8L
  179. M$U:_$)5`2%?K"G>T*PH!(%Y2>)Q7%J%>3;1[18-&R;[2,26%)*1`@46P>!>M
  180. M\UO=`W#UK8;UL`J7Q)H#B,MBZ2JNE[$(4X(D#,#+"4I(D16M+"3$4I"P;;.I
  181. M+!;4LE[C^(%9LD%FK:[4]=WJ8L[BASNK9^&!GW68@I9>*UHP$&GM-172M%2<
  182. M"]EADZLC(:N.94H$)-R35E!J5W@M\H&I>!#S(EM2Q&SEOY)H1MA6FGQ;<W)N
  183. M33$[>;=NPU+46Z/H1W*M(+FP!%>1Y%@2ZPTD29*(D+(D&6E<C^%Q,3>]U]OR
  184. M9#`S?B+L%Q4QSH6'?M/G<I!';'0I@-)ED%0ES=*2FH^YL2YU]$^JFN2S"+0+
  185. %255"W`7L
  186. `
  187. end
  188.