rm - Delete files and directories on a server
rm [OPTIONS] ENDPOINT/PATH
The rm command is a quick and easy way to delete a single file, directory, or pattern. Its semantics are as close as possible to UNIX rm.
The PATH may have a shell-compatible wild card pattern in its final component. Type man glob for details.
Like UNIX rm, symbolic links are never followed - only unlinked (deleted).
Automatic Endpoint Activation
If an endpoint is not activated, this command will attempt to auto-activate it. Otherwise, the command will fail, and direct the user to run endpoint-activate and/or display a web URL for OAuth activation.
This command supports the following endpoint identification formats:
"^test_bookmark". The bookmark name must be prepended with a
"^"character. The bookmark name may have URL-escaped characters. If the bookmark name contains a "/", it must be URL-escaped as "%2F".
"bob#test_endpoint". This contains the user who owns the endpoint and the endpoint legacy name.
Unqualified Legacy Name:
"test_endpoint". The user name defaults to the current logged in user.
File and directory path(s) given as input are assumed to be URL-encoded. For example, "%20" is equivalent to a space (" "). A literal "%" character must be encoded as "%25".
Remove directories and their contents recursively. Note that just like regular rm, the path does not have to be a directory and symlinks are never followed.
Ignore nonexistent files and directories. The operation succeeds if the path does not exist.
- --label LABEL
Set the task’s label. The label can be displayed and searched for in commands such as status and details. See labels(7) for more details on labels.
- -d DEADLINE
Set the task’s deadline. If the task has not completed by the deadline it will be automatically canceled. A suffix of "m", "h", or "d" may be specified to indicate minutes, hours, or days. If a unit suffix is not given it is assumed to be minutes. Example: "30m", "4h", "1d".
If a deadline is not explicitly set, Globus Online will give the task a flexible deadline that is automatically extended as long as it is making progress.
Create a detached (background) task and exit.
Remove checks for possible human errors such as deleting all files in
/~/. Only use this option if necessary and always be careful when issuing delete commands.
Remove files matching a pattern:
$ rm go#ep1/~/Downloads/*.tmp
Remove directories matching a pattern:
$ rm -rf go#ep1/~/Work/testdir*
If -D is used, rm returns 0 if the task was successfully created. If -D is not used, rm returns 0 if the task completes successfully or non zero if the task has a fatal error, fails to complete by the deadline, or is canceled.
delete (1), glob(7)