Font size:      

j4copy command line interface (CLI)

Usage

j4copy syntax is as follows:

        Usage:
            j4copy_cli -l|-c <file> [<path_to_element>]
            j4copy_cli -e|-t [-m:<time>] <file> [<path_to_element>]
        Options:
            -l    list only (no execution)
            -c    check only (no execution)
            -e    execute (implies checking before)
            -t    test mode (useful for batch tests)
            -m    copy only files modified since <time>
                -m:ignore    ignore this switch (default)
                -m:epoch     copy all files (since all are older than Epoch)
                -m:lastrun   increment (only files modified since last execution)
                -m:<n>d      copy only files modified since <n> days
                -m:<n>h      copy only files modified since <n> hours
                -m:<n>m      copy only files modified since <n> minutes
                -m:<n>s      copy only files modified since <n> seconds
      

Possible operations are:

  • list: this lists elements under a given element (or root if none given)
  • check: this checks a given element for validity (or root if none given)
  • execute: this executes a given element (or root if none given)
  • test: this is a simplified execution (use only for batch tests)

Execution output

A typical execution ouput may look like this (English locale):

        j4copy v0.9 - Copyright(c) 2003-2004 Stephane Konigsdorfer
        j4copy is free for non-commercial use, see license.txt for details.
        Execution complete (e=0,w=0,f=9) - Elapsed time = 8 sec.
      

This means that no (e)rror occured, no (w)arning occured, and 9 (f)iles were copied. In addition, the execution took 8 seconds (elapsed time).

Note that in case of errors or warnings, they are output to stderr.