SZ.1
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:7k
源码类别:

操作系统开发

开发平台:

C/C++

  1. .TH SZ 1
  2. .SH NAME
  3. sz - send a file using the zmodem protocol
  4. .SH SYNOPSIS
  5. fBszfR [fB-LNbdefnopqruvy+fR]fR [fB-ci fIcommandfR] [fB-LlfR nfR] [fB-t fItimeoutfR]fR
  6. .br
  7. .de FL
  8. .TP
  9. \fB\$1\fR
  10. \$2
  11. ..
  12. .de EX
  13. .TP 20
  14. \fB\$1\fR
  15. # \$2
  16. ..
  17. .SH OPTIONS
  18. .FL "-L" "Use fInfR-byte packets"
  19. .FL "-N" "Overwrite if source is newer/longer"
  20. .FL "-b" "Binary file"
  21. .FL "-c" "Send command for execution"
  22. .FL "-d" "Convert dot to slash in names"
  23. .FL "-e" "Escape for all control characters"
  24. .FL "-f" "Send full path name"
  25. .FL "-i" "Send command and return immediately"
  26. .FL "-l" "Flow control every fInfR packets"
  27. .FL "-n" "Overwrite destination if source is newer"
  28. .FL "-o" "Use old (16-bit) checksum"
  29. .FL "-p" "Protect file if it already exists"
  30. .FL "-q" "Quiet; opposite of verbose"
  31. .FL "-r" "Resume interrupt file transfer"
  32. .FL "-t" "Set fItimeoutfR in tenths of a second"
  33. .FL "-u" "Unlink file after successful transmission"
  34. .FL "-v" "Verbose; opposite of quiet"
  35. .FL "-y" "Yes, clobber existing files"
  36. .FL "-+" "Append to an existing file"
  37. .SH EXAMPLES
  38. .EX "sz file </dev/tty01 >/dev/tty01" "Send fIfilefR"
  39. .SH DESCRIPTION
  40. .PP
  41. XMODEM, YMODEM, and ZMODEM are a family of protocols that are widely used
  42. is the s-2MS-DOSs0 world for transferring information reliably from one
  43. computer to another.  In all of these protocols, a series of bytes are sent
  44. from one computer to the other, and then an acknowledgement is sent back
  45. to confirm correct reception.  Checksums are used to detect errors so that
  46. transmission is reliable even in the face of noisy telephone lines.
  47. fISzfR is a program that sends a file sent from another computer using the
  48. zmodem protocol.
  49. The file can be received using fIrzfR.
  50. .PP
  51. fISzfR uses the ZMODEM error correcting
  52. protocol to send one or more files over a dial-in serial
  53. port to a variety of programs running under
  54. s-2MINIXs+2,
  55. s-2UNIXs+2, 
  56. s-2MS-DOSs0, s-2CP/Ms0, s-2VMSs0, and other operating systems.
  57. It is the successor to XMODEM and YMODEM.
  58. .PP
  59. ZMODEM greatly simplifies file transfers compared to XMODEM.
  60. In addition to a friendly user interface, ZMODEM provides
  61. Personal Computer and other users an efficient, accurate,
  62. and robust file transfer method.
  63. .PP
  64. ZMODEM provides complete end-to-end data integrity between
  65. application programs.  ZMODEM's 32 bit CRC catches errors
  66. that sneak into even the most advanced networks.
  67. .PP
  68. Output from another program may be piped to fIszfR for
  69. transmission by denoting standard input with -:
  70. .PP
  71. .B " ""ls -l | sz -"
  72. .PP
  73. The program output is transmitted with the filename fIsPID.szfR
  74. where PID is the process ID of the fIszfR program.  If the
  75. environment variable fIONAMEfR is set, that is used instead.  In
  76. this case, the command:
  77. .PP
  78. .B " ""ls -l | ONAME=con sz -ay -"
  79. .PP
  80. will send a &'file&' to the PC-DOS console display.  
  81. The fB-yfR option instructs the receiver to open the file for writing
  82. unconditionally.  
  83. The fB-afR option causes the receiver to
  84. convert 
  85. s-2UNIXs+2
  86. newlines to PC-DOS carriage returns and linefeeds.
  87. On
  88. s-2UNIXs+2
  89. systems, additional information about the file is
  90. transmitted.  If the receiving program uses this
  91. information, the transmitted file length controls the exact
  92. number of bytes written to the output dataset, and the
  93. modify time and file mode are set accordingly.
  94. .PP
  95. If fIszfR is invoked with $SHELL set and if that variable
  96. contains the string fIrshfR or fIrkshfR (restricted shell), fIszfR
  97. operates in restricted mode.  Restricted mode restricts
  98. pathnames to the current directory and fIPUBDIRfR (usually
  99. fI/usr/spool/uucppublicfR) and/or subdirectories thereof.
  100. .PP
  101. The options and flags available are:
  102. .in +0.25i
  103. .ti -0.25i
  104. .B -+
  105. .br
  106. Instruct the receiver to append transmitted data to an existing file.
  107. .ti -0.25i
  108. .B -a
  109. .br
  110. Convert NL characters in the transmitted file to CR/LF.
  111. This is done by the sender for XMODEM and YMODEM, by the receiver for ZMODEM.
  112. .ti -0.25i
  113. .B -b
  114. .br
  115. Binary override: transfer file without any translation.
  116. .ti -0.25i
  117. .B -c
  118. .br
  119. Send COMMAND (follows fIcfR) to the receiver for execution, return with
  120. COMMAND's exit status.
  121. .ti -0.25i
  122. .B -d
  123. .br
  124. Change all instances of &'.&' to &'/&' in the transmitted
  125. pathname.  Thus, C.omenB0000 (which is unacceptable to
  126. s-2MS-DOSs0 or CP/M) is transmitted as C/omenB0000.  If the
  127. resultant filename has more than 8 characters in the
  128. stem, a &'.&' is inserted to allow a total of eleven.
  129. .ti -0.25i
  130. .B -e
  131. .br
  132. Escape all control characters; normally XON, XOFF, DLE,
  133. CR-@-CR, and Ctrl-X are escaped.
  134. .ti -0.25i
  135. .B -f
  136. .br
  137. Send Full pathname.  Normally directory prefixes are stripped from 
  138. the transmitted filename.
  139. .ti -0.25i
  140. .B -i
  141. .br
  142. Send COMMAND (follows fIifR) to the receiver for execution, return
  143. Immediately upon the receiving program's successful reception of the command.
  144. .ti -0.25i
  145. .B -L
  146. .br
  147. Use ZMODEM sub-packets of length fInfR (follows fILfR).  
  148. A larger fInfR (32 <= fInfR <= 1024) gives slightly higher throughput, a 
  149. smaller one speeds error recovery.  The default is 128 below 300
  150. baud, 256 above 300 baud, or 1024 above 2400 baud.
  151. .ti -0.25i
  152. .B -l 
  153. .br
  154. Wait for the receiver to acknowledge correct data every
  155. fInfR (32 <= fInfR <= 1024) characters.  
  156. This may be used to avoid network overrun when XOFF flow control is lacking.
  157. .ti -0.25i
  158. .B -n
  159. .br
  160. Send each file if destination file does not exist.  
  161. Overwrite destination file if source file is newer than the destination file.
  162. .ti -0.25i
  163. .B -N
  164. .br
  165.  Send each file if destination file does not exist.  Overwrite destination 
  166. file if source file is newer or longer than the destination file.
  167. .ti -0.25i
  168. .B -o
  169. .br
  170. Disable automatic selection of 32 bit CRC.
  171. .ti -0.25i
  172. .B -p
  173. .br
  174. Protect existing destination files by skipping transfer if the destination 
  175. file exists.
  176. .ti -0.25i
  177. .B -q
  178. .br
  179. Quiet suppresses verbosity.
  180. .ti -0.25i
  181. .B -r
  182. .br
  183. Resume interrupted file transfer.  If the source file is longer than the 
  184. destination file, the transfer commences at the offset in the source file
  185. that equals the length of the destination file.
  186. .ti -0.25i
  187. .B -t
  188. .br
  189. Change timeout.
  190. The timeout, in tenths of seconds, follows, the fB-tfR flag.
  191. .ti -0.25i
  192. .B -u
  193. .br
  194. Unlink the file after successful transmission.
  195. .ti -0.25i
  196. .B -w
  197. .br
  198. Limit the transmit window size to fInfR bytes (fIn follows fB(enwfR).
  199. .ti -0.25i
  200. .B -v
  201. .br
  202. Verbose causes a list of file names to be appended to fI/tmp/szlogfR.
  203. .ti -0.25i
  204. .B -y
  205. .br
  206. Instruct a ZMODEM receiving program to overwrite any existing file with the 
  207. same name.
  208. .ti -0.25i
  209. .B -Y
  210. .br
  211. Instruct a ZMODEM receiving program to overwrite any existing file with the 
  212. same name, and to skip any source files that do have a file with the same 
  213. pathname on the destination system.
  214. .in -0.25i
  215. .SS "Examples"
  216. .PP
  217. Below are some examples of the use of fIszfR.
  218. .PP
  219. .B " ""sz -a ds+2*s0u.c"
  220. .PP
  221. This single command transfers all .c files in the current
  222. directory with conversion (fB-afR) to end-of-line
  223. conventions appropriate to the receiving environment.
  224. .sp
  225. .B " ""sz -Yan ds+2*s0u.c ds+2*s0u.h"
  226. .PP
  227. .LP
  228. Send only the fI.cfR and fI.hfR files that exist on both systems,
  229. and are newer on the sending system than the corresponding
  230. version on the receiving system, converting 
  231. s-2MINIXs+2
  232. to s-2MS-DOSs0 text format.
  233. .SH "SEE ALSO"
  234. .BR rz (1),
  235. .BR term (1).