With the destroy
tool you can delete resources from the repository.
Warning | |
---|---|
By means of the destroy tool, you remove the indicated objects permanently and irrevocably. Use with great care. This tool is typically needed to recover from error conditions only. |
usage: cm destroy -u <user> <other options> [ -f ] [ -R ] [ -l <limit> ] [ <id1>... | -I <id1>... | -t <path1>... | -cq <query1>... | -vq <query1>... ] available options: -cq,--contentquery <query> query/queries to select contents -d,--domain <domain name> domain for login (default=<builtin>) -f,--force force destruction of folders with children -I,--id <id> id(s) to select content objects -l,--limit <limit> limits the number of content objects to select, negative for unlimited which is also the default -p,--password <password> password for login -R,--recyclebin include contents from recycle bin -t,--path <path> path(s) to select content objects -u,--user <user name> user for login (required) -url <ior url> url to connect to -v,--verbose enables verbose output -vq,--versionquery <query> query/queries to select versions
The options have the following meaning:
Parameter | Description |
---|---|
-f | Force the destruction of non-empty folders, which is normally forbidden due to safety considerations |
-cq <query> |
Object Selection
Content Query to locate contents. For versions see -vq .
Parameter can be used multiple times. Results will be ORed.
|
-vq <query> |
Object Selection
Version Query to locate versions. For contents see -cq .
Parameter can be used multiple times. Results will be ORed.
|
-R |
Object Selection
Add contents from recyclebin. Could also be done via -cq .
|
-I <id> | Object Selection Select objects via explicit id. This is an alternative if you want to mix explicit ids with for example content queries. Parameter can be used multiple times. Results will be ORed. |
-t <path> | Object Selection Path of a resource to be destroyed. Parameter can be used multiple times. Results will be ORed. |
<ids> |
Object Selection
IDs of objects to be destroyed. If mixing with other content selection parameters it is recommended
to explicitly use the parameter -I
Parameter can be used multiple times. Results will be ORed.
|
-l <limit> | Object Selection Limit the number of selected objects to the given value. Default is unlimited. |
Table 3.36. Options of destroy
Note | |
---|---|
For information about the UAPI query syntax see Section 5.5, “Query Service” in CoreMedia Unified API Developer Manual. |
In order to keep Content Management Server and
Master Live Server in sync, destroy
tries to withdraw the
resources from the Master Live Server before it destroys them on a
Content Management Server. To avoid dead links on the
Master Live Server, all referencing content items are also
withdrawn. On the Content Management Server however, the
referencing content items are not destroyed, and thus dead links may arise.
Warning | |
---|---|
This tool might affect your live site. As stated above, the destroy tool tries to withdraw the content that should be deleted and all content that recursively links to this content! That is, if the content to be deleted is linked by other content, more content might be withdrawn from your live site than you expected. So when you use the tool, be sure that only content you want to remove from the live site links to the content you want to destroy and keep in mind that destroy is an emergency tool. |
destroy
is an emergency tool. The normal way to get rid of resources without causing dead links
is to move them to trash and have them deleted by the cleaners (see
Section 3.14.2.3, “Cleaners”).
Concerning users and groups, destroy
is not an LDAP tool. If you apply destroy
to
LDAP users or groups they will soon reappear in the CoreMedia
CMS if the LDAP server and the corresponding UserProvider still serve them. If you delete users
and groups on the LDAP server, the CoreMedia CMS notices this
automatically. So you don't need destroy
in the regular case but only to fix inconsistencies
caused by errors or misconfiguration of user providers.