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

操作系统开发

开发平台:

C/C++

  1. Command:   kermit - transfer a file using the kermit protocol
  2. Syntax:    kermit
  3. Flags:     (many)
  4. Example:   kermit                   # Start kermit
  5.      This is a slightly  lobotomized  kermit.   The  help  command,  the
  6. script facility, and the automatic dial support have been removed. The ?
  7. and ESC commands still work, so there is still reasonable built-in help.
  8. The  only  V7  kermit  feature  that does not work is the ability to see
  9. whether there are input characters waiting.  This means  that  you  will
  10. not be able to ask for status during a file transfer (though this is not
  11. critical, because kermit prints a dot every so often and  other  special
  12. characters whenever there is an error or timeout).
  13.      Start kermit, and then type the  following  to  open  a  2400  baud
  14. session, for example:
  15.         set line /dev/tty1
  16.         set speed 2400
  17.         connect
  18. (It is more convenient if you put these commands in .kermrc in your home
  19. directory, so that they get done automatically whenever you run kermit.)
  20. This will connect you to the modem or whatever on the serial port.   Now
  21. log into the other system.
  22.      When you want to transfer files, run kermit on  the  other  system.
  23. To it, type
  24.         server
  25. This puts its kermit into a  sort  of  'slave  mode'  where  it  expects
  26. commands from the kermit running on your MINIX system.  Now come back to
  27. the command level on  MINIX  kermit,  by  typing  the  escape  character
  28. followed  by c.  (Kermit will tell you the current escape character when
  29. you do the connect command.)   At  this  point  you  can  issue  various
  30. commands.  Your  kermit  will coordinate things with kermit on the other
  31. machine so that you only have to  type  commands  at  one  end.   Common
  32. commands are
  33.         get filename
  34.         put filename
  35.         remote dir
  36. Filenames can include wildcards.  By default, kermit works in a  system-
  37. independent,  text  mode.  (In effect it assumes that the whole world is
  38. MS-DOS and converts end of line and file names  accordingly.)   To  send
  39. binary files, you will want to type
  40.         set file type bin
  41.                                                                         
  42.                                                                         
  43. on both ends before starting any transfers.   This  disables  CR  LF  to
  44. newline  conversion.   If  both of your systems are some flavor of UNIX,
  45. you might as well put this in .kermrc on both ends  and  run  in  binary
  46. mode  all  the  time.   Also, if both systems are UNIX it is recommended
  47. that you use
  48.         set file name lit
  49. on both ends.  This causes it to keep file names unchanged, rather  than
  50. mapping to legal MS-DOS names.
  51.      Here is a typical .kermrc for use on MINIX:
  52.         set line /dev/tty1
  53.         set speed 1200
  54.         set esc 29
  55.         set file type bin
  56.         set file name lit
  57.         set retry 90
  58.         set prompt MINIX kermit>
  59.         connect
  60.      On the other end of the line, for example, the host at  your  local
  61. computer  center  to which you want to transfer files, a typical profile
  62. might be:
  63.         set rec packet 1000
  64.         set fil name lit
  65.         set fil type bin
  66.         server
  67.      Kermit has many other options and features.   For  a  pleasant  and
  68. highly readable description of it, see the following book:
  69.    Title: Kermit: A File Transfer Protocol
  70.    Author: Frank da Cruz
  71.    Publisher: Digital Press
  72.    Date: 1987
  73.    ISBN: 0-932376-88
  74.      For information about  recent  kermit  developments,  versions  for
  75. other systems, and so forth, please contact:
  76.    Christine M. Gianone
  77.    Manager, Kermit Development and Distribution
  78.    University Center for Computing Activities
  79.    Columbia University
  80.    612 West 115th Street
  81.                                                                         
  82.                                                                         
  83.    New York, N.Y. 10025
  84. Over 400 versions of kermit are available, so it is likely there is  one
  85. for  any  computer  your  MINIX  system might want to talk to.  Columbia
  86. University  also  publishes  a  newsletter  about  kermit  that  can  be
  87. requested from the above address.
  88.