<-- /BYTE* / quicksync command line help 
quicksync command line help

quicksync v1.22 - tool to maintain copies of directory trees
copyright (c) bytepointer.com 2002-2015

  quicksync [options] <path1> <path2>

<path1> is the source and <path2> is the destination by default

  /?                - this help message
  /l                - list mode (don't make any changes to the system)
  /ns               - do not recurse subdirectories
  /y                - synchronize/delete files without prompting
  /oro              - overwrite read-only files
  /fp2              - designate path2 as source, path1 as destination
  /fpm              - * favor most recently modified files
  /nef1             - copy files from path2 not already existing in path1
  /nef2             - copy files from path1 not already existing in path2
  /nef              - synchronize non-existent files for both paths
                      (same as /nef1 /nef2)
  /del1             - delete files in path1 non-existent in path2
  /del2             - delete files in path2 non-existent in path1
  /del              - delete all files not common between both paths
                      (same as /del1 /del2)
  /cmp:[c|d|s|n]    - ** comparison: [(c)ontent/default,(d)ate,(s)ize,(n)one]
  /nofx             - disable console colors/effects
  /noattr           - when files are synchronized, source attributes are not
  /diff:<app>       - change diff application (default=windiff.exe)
  /precmd[#]:<cmd>  - *** custom command to execute BEFORE synchronizing file
  /postcmd[#]:<cmd> - *** custom command to execute AFTER synchronizing file

  * This is on a per-file basis; default source and destination path
    designations are ignored.

 ** By default, the file size and content are used to determine equality
    between files whose relative names between both paths match. A CRC32
    on-demand algorithm is used for content comparison so a given file
    will be scanned at most once. For slow network connections or large
    files, scanning file content can take a long time. The /cmp flag can
    change this behavior For matching relative paths, /cmp:d would only
    use the size and modify date to determine file equality and /cmp:n would
    do no further comparison (i.e. the files are deemed equal if relative
    path names are the same).

*** Custom commands are commands that will run before or after synchronizing
    a file from path1, path2 or both (the path# is optional).  The special
    variable identifier "[file]" (excluding quotes) may be used in the
    command String so that the full destination path for the current file
    can be inserted dynamically. For example, you could have the destination
    file checked-out (from a source tree) before the file is synchronized by
    using the following switch: (assumes source tree is represented as path2)
        "/precmd2:sd edit [file]"
    Also note that the "[file]" variable will always be a quoted path.