I'm in the process of writing a small utility in Ruby to convert files in one 
format to a different format.

Eventually it would be nice to to have the utility incorporate all or most of 
the command line functionality and options of a command like cp, mv, or ln 
(with suitable variations).  For example, it would be nice to invoke it in 
any of 3 forms, like:

cp [OPTION]... SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... --target-directory=DIRECTORY SOURCE...

and to use many of the options available to cp like help, backup, force, 
interactive, ...

Is there a Ruby gem, library, class, or whatever that implements some or all 
of that functionality?

Randy Kramer