globus rename - Rename a file or directory on an endpoint
globus rename [OPTIONS] ENDPOINT_ID:SOURCE_PATH ENDPOINT_ID:DEST_PATH
The globus rename command renames a file or directory on an endpoint.
The old path must be an existing file or directory. The new path must not yet exist.
The new path does not have to be in the same directory as the old path, but most endpoints will require it to stay on the same filesystem.
The endpoint must be entered twice for the sake of path syntax consistency.
- --map-http-status TEXT
Map non success HTTP response codes to exit codes other than 1. e.g. "--map-http-satus 403=0,404=0" would exit with 0 even if a 403 or 404 http error code was received. Valid exit codes are 0,1,50-99.
- -F, --format [json|text]
Set the output format for stdout. Defaults to "text".
- --jq, --jmespath EXPR
Supply a JMESPath expression to apply to json output. Takes precedence over any specified --format and forces the format to be json processed by this expression.
A full specification of the JMESPath language for querying JSON structures may be found at https://jmespath.org/
- -h, --help
Show help text for this command.
- -v, --verbose
Control the level of output.
Use -v or --verbose to show warnings and any additional text output.
Use -vv to add informative logging.
Use -vvv to add debug logging and full stack on any errors. (equivalent to -v --debug)
Rename a directory:
$ ep_id=ddb59aef-6d04-11e5-ba46-22000b92c6ec $ globus rename $ep_id:~/tempdir $ep_id:~/project-foo
0 on success.
1 if a network or server error occurred, unless --map-http-status has been used to change exit behavior on http error codes.
2 if the command was used improperly.