| Issue 95: | Addition of ohsm -help option | |
| 1 person starred this issue and may be notified of changes. | Back to list |
This will display all the options and their respective syntax. This will also get invoked in case of a syntax error.
Jul 18, 2009
Addition of ohsm -help option to ohsm.c is completed.
Status:
Review-Req
Aug 1, 2009
Closing the issue. This will be present in v1.2 Its currently present in the test branch.
Status:
Fixed
|
[14:33:33 sinhas]$ ohsm --help Usage: ohsm [OPTION]... [-T] [device] [mountpoint] OHSM command is used to control/manage the hierarchical storage manager. Mandatory arguments to long options are mandatory for short options too. -a, --archive same as -dpR --backup[=CONTROL] make a backup of each existing destination file -b like --backup but does not accept an argument --copy-contents copy contents of special files when recursive -d same as --no-dereference --preserve=links -f, --force if an existing destination file cannot be opened, remove it and try again -i, --interactive prompt before overwrite -H follow command-line symbolic links in SOURCE -l, --link link files instead of copying -L, --dereference always follow symbolic links in SOURCE -P, --no-dereference never follow symbolic links in SOURCE -p same as --preserve=mode,ownership,timestamps --preserve[=ATTR_LIST] preserve the specified attributes (default: mode,ownership,timestamps), if possible additional attributes: context, links, all --no-preserve=ATTR_LIST don't preserve the specified attributes --parents use full source file name under DIRECTORY -R, -r, --recursive copy directories recursively --remove-destination remove each existing destination file before attempting to open it (contrast with --force) --sparse=WHEN control creation of sparse files --strip-trailing-slashes remove any trailing slashes from each SOURCE argument -s, --symbolic-link make symbolic links instead of copying -S, --suffix=SUFFIX override the usual backup suffix -t, --target-directory=DIRECTORY copy all SOURCE arguments into DIRECTORY -T, --no-target-directory treat DEST as a normal file -u, --update copy only when the SOURCE file is newer than the destination file or when the destination file is missing -v, --verbose explain what is being done -x, --one-file-system stay on this file system --help display this help and exit --version output version information and exit You can write some explanations for each of the options. All as a comment mention the number of minimum parameters used for each option. Also, not every option should have a short form, ex. above --help doesn't have any short form. Internally for implementation they must have used but they dont show it to user. We will do the similar checks. Use the test branch for initial review. Then only it can be checked in to mainline v1.1