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

操作系统开发

开发平台:

C/C++

  1. SYNCTREE(1)               Minix Programmer's Manual                SYNCTREE(1)
  2. NAME
  3.      synctree - synchronize directory trees.
  4. SYNOPSIS
  5.      synctree [-iuf] [[user1@]machine1:]dir1 [[user2@]machine2:]dir2
  6. DESCRIPTION
  7.      Synctree synchronizes the directory tree rooted at  dir2  with  dir1.  It
  8.      walks  recursively through both trees, and deletes and adds files in dir2
  9.      to make it equal to dir1. Mode, owner and group are  set  for  each  file
  10.      unless  the  -u  flag is given. In its normal mode of operation, synctree
  11.      will ask if it may delete or add directories assuming that you don't want
  12.      to. Non-directories are simply deleted or added, but synctree will ask if
  13.      it needs to update a normal file with a default  answer  of  'y'.  Simply
  14.      typing  return will choose the default answer, typing end-of-file is like
  15.      typing return to this question and all other questions.
  16.      You can specify a hostname and user-id to be used to access dir1 or dir2.
  17.      Synctree  will  use rsh(1) to run a copy of itself on the remote machine.
  18.      The call interface mimics that of rcp(1), but you can use more  than  one
  19.      user@machine prefix if you want to make things really interesting.
  20.      Hard links are enforced, an update is done by first deleting the old file
  21.      so  that  links  to unknown files are broken.  Links to files within dir2
  22.      will be restored.
  23.      If either directory contains the file .backup, then  this  file  will  be
  24.      used  as an alternate inode table.  This allows one to make a backup copy
  25.      of a file tree full of special files and differing user-ids on  a  remote
  26.      machine under an unpriviledged user-id.
  27. OPTIONS
  28.      -i   Ask for permission (with default answer 'n') to delete  or  add  any
  29.           file or directory.
  30.      -u   Only install newer files, i.e. merge the directory trees.
  31.      -f   Don't ask, think 'yes' on any question.
  32. SEE ALSO
  33.      remsync(1), cpdir(1), rsh(1), rcp(1), perror(3).
  34. DIAGNOSTICS
  35.      Messages may come from three  different  processes.   One  named  "Slave"
  36.      running  in dir1, one named "Master" running in dir2, and synctree itself
  37.      in a mediator role.  The mediator will also perform the  task  of  either
  38.      the  master  or the slave if one of them is running locally.  You need to
  39.      know this to interpret the  error  messages  coming  from  one  of  these
  40.      processes.   The  messages  are  normally based on perror(3).  Failure to
  41.                                                                              1
  42. SYNCTREE(1)               Minix Programmer's Manual                SYNCTREE(1)
  43.      contact a remote machine will be reported by rsh.  Synctree should have a
  44.      zero exit status if no errors have been encountered.
  45. BUGS
  46.      Directory dir2 will be created without asking.
  47.      The master and slave processes get their error output mixed up  sometimes
  48.      (nice puzzle).
  49.      The local and remote machine must use the same file type encoding.
  50.      The link replacement strategy may lead  to  lack  of  space  on  a  small
  51.      device.   Let synctree run to completion and then rerun it to pick up the
  52.      pieces.
  53.      Letting the local process keep its "synctree" name may be a mistake.
  54.      It talks too much.
  55. AUTHOR
  56.      Kees J. Bot, (kjb@cs.vu.nl)
  57.                                                                              2