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

操作系统开发

开发平台:

C/C++

  1. SZ(1)                     Minix Programmer's Manual                      SZ(1)
  2. NAME
  3.      sz - send a file using the zmodem protocol
  4. SYNOPSIS
  5.      sz [-LNbdefnopqruvy+] [-ci command] [-Ll n] [-t timeout]
  6. OPTIONS
  7.      -L   Use n-byte packets
  8.      -N   Overwrite if source is newer/longer
  9.      -b   Binary file
  10.      -c   Send command for execution
  11.      -d   Convert dot to slash in names
  12.      -e   Escape for all control characters
  13.      -f   Send full path name
  14.      -i   Send command and return immediately
  15.      -l   Flow control every n packets
  16.      -n   Overwrite destination if source is newer
  17.      -o   Use old (16-bit) checksum
  18.      -p   Protect file if it already exists
  19.      -q   Quiet; opposite of verbose
  20.      -r   Resume interrupt file transfer
  21.      -t   Set timeout in tenths of a second
  22.      -u   Unlink file after successful transmission
  23.      -v   Verbose; opposite of quiet
  24.      -y   Yes, clobber existing files
  25.      -+   Append to an existing file
  26.                                                                              1
  27. SZ(1)                     Minix Programmer's Manual                      SZ(1)
  28. EXAMPLES
  29.      sz file </dev/tty01 >/dev/tty01
  30.                          # Send file
  31. DESCRIPTION
  32.      XMODEM, YMODEM, and ZMODEM are a family of protocols that are widely used
  33.      is  the  MS-DOS  world  for  transferring  information  reliably from one
  34.      computer to another.  In all of these protocols, a series  of  bytes  are
  35.      sent  from one computer to the other, and then an acknowledgement is sent
  36.      back to confirm correct reception.  Checksums are used to  detect  errors
  37.      so  that  transmission  is  reliable  even in the face of noisy telephone
  38.      lines.  Sz is a program that sends a  file  sent  from  another  computer
  39.      using the zmodem protocol.  The file can be received using rz.
  40.      Sz uses the ZMODEM error correcting protocol to send one  or  more  files
  41.      over  a dial-in serial port to a variety of programs running under MINIX,
  42.      UNIX, MS-DOS,  CP/M,  VMS,  and  other  operating  systems.   It  is  the
  43.      successor to XMODEM and YMODEM.
  44.      ZMODEM greatly simplifies file transfers compared to XMODEM.  In addition
  45.      to a friendly user interface, ZMODEM provides Personal Computer and other
  46.      users an efficient, accurate, and robust file transfer method.
  47.      ZMODEM provides complete end-to-end data  integrity  between  application
  48.      programs.   ZMODEM's  32  bit CRC catches errors that sneak into even the
  49.      most advanced networks.
  50.      Output from another program may  be  piped  to  sz  for  transmission  by
  51.      denoting standard input with -:
  52.              ls -l | sz -
  53.      The program output is transmitted with the filename sPID.sz where PID  is
  54.      the  process  ID of the sz program.  If the environment variable ONAME is
  55.      set, that is used instead.  In this case, the command:
  56.              ls -l | ONAME=con sz -ay -
  57.      will send a 'file' to the PC-DOS console display. The -y option instructs
  58.      the  receiver to open the file for writing unconditionally. The -a option
  59.      causes the receiver to convert UNIX newlines to PC-DOS  carriage  returns
  60.      and linefeeds.  On UNIX systems, additional information about the file is
  61.      transmitted.   If  the  receiving  program  uses  this  information,  the
  62.      transmitted file length controls the exact number of bytes written to the
  63.      output dataset, and the modify time and file mode are set accordingly.
  64.                                                                              2
  65. SZ(1)                     Minix Programmer's Manual                      SZ(1)
  66.      If sz is invoked with $SHELL set and if that variable contains the string
  67.      rsh   or  rksh  (restricted  shell),  sz  operates  in  restricted  mode.
  68.      Restricted mode restricts pathnames to the current directory  and  PUBDIR
  69.      (usually /usr/spool/uucppublic) and/or subdirectories thereof.
  70.      The options and flags available are:
  71.      -+
  72.         Instruct the receiver to append transmitted data to an existing file.
  73.      -a
  74.         Convert NL characters in the transmitted file to CR/LF.  This is  done
  75.         by the sender for XMODEM and YMODEM, by the receiver for ZMODEM.
  76.      -b
  77.         Binary override: transfer file without any translation.
  78.      -c
  79.         Send COMMAND (follows c) to the receiver for  execution,  return  with
  80.         COMMAND's exit status.
  81.      -d
  82.         Change all instances of '.' to '/' in the transmitted pathname.  Thus,
  83.         C.omenB0000  (which  is unacceptable to MS-DOS or CP/M) is transmitted
  84.         as C/omenB0000.  If the resultant filename has more than 8  characters
  85.         in the stem, a '.' is inserted to allow a total of eleven.
  86.      -e
  87.         Escape all control characters; normally XON, XOFF, DLE,  CR-@-CR,  and
  88.         Ctrl-X are escaped.
  89.      -f
  90.         Send Full pathname.  Normally directory prefixes are stripped from the
  91.         transmitted filename.
  92.      -i
  93.         Send COMMAND  (follows  i)  to  the  receiver  for  execution,  return
  94.         Immediately  upon  the receiving program's successful reception of the
  95.         command.
  96.      -L
  97.         Use ZMODEM sub-packets of length n (follows L). A larger n (32 <= n <=
  98.         1024)  gives  slightly  higher  throughput, a smaller one speeds error
  99.         recovery.  The default is 128 below 300 baud, 256 above 300  baud,  or
  100.         1024 above 2400 baud.
  101.      -l
  102.         Wait for the receiver to acknowledge correct data every n (32 <= n  <=
  103.         1024)  characters. This may be used to avoid network overrun when XOFF
  104.         flow control is lacking.
  105.      -n
  106.         Send  each  file  if  destination  file  does  not  exist.   Overwrite
  107.         destination file if source file is newer than the destination file.
  108.      -N
  109.          Send each  file  if  destination  file  does  not  exist.   Overwrite
  110.         destination   file  if  source  file  is  newer  or  longer  than  the
  111.         destination file.
  112.      -o
  113.         Disable automatic selection of 32 bit CRC.
  114.      -p
  115.                                                                              3
  116. SZ(1)                     Minix Programmer's Manual                      SZ(1)
  117.         Protect  existing  destination  files  by  skipping  transfer  if  the
  118.         destination file exists.
  119.      -q
  120.         Quiet suppresses verbosity.
  121.      -r
  122.         Resume interrupted file transfer.  If the source file is  longer  than
  123.         the  destination  file,  the  transfer  commences at the offset in the
  124.         source file that equals the length of the destination file.
  125.      -t
  126.         Change timeout.  The timeout, in tenths of seconds,  follows,  the  -t
  127.         flag.
  128.      -u
  129.         Unlink the file after successful transmission.
  130.      -w
  131.         Limit the transmit window size to n bytes (n follows (enw).
  132.      -v
  133.         Verbose causes a list of file names to be appended to /tmp/szlog.
  134.      -y
  135.         Instruct a ZMODEM receiving program to  overwrite  any  existing  file
  136.         with the same name.
  137.      -Y
  138.         Instruct a ZMODEM receiving program to  overwrite  any  existing  file
  139.         with  the  same name, and to skip any source files that do have a file
  140.         with the same pathname on the destination system.
  141.   Examples
  142.      Below are some examples of the use of sz.
  143.              sz -a d*u.c
  144.      This single command transfers all .c files in the current directory  with
  145.      conversion  (-a)  to end-of-line conventions appropriate to the receiving
  146.      environment.
  147.              sz -Yan d*u.c d*u.h
  148.      Send only the .c and .h files that exist on both systems, and  are  newer
  149.      on  the  sending  system  than the corresponding version on the receiving
  150.      system, converting MINIX to MS-DOS text format.
  151. SEE ALSO
  152.      rz(1), term(1).
  153.                                                                              4