# Command Line Tools

Besides the general [commandline interface](/duplicati-programs/command-line-interface-cli.md), Duplicati ships with a number of supporting commandline tools. Besides ServerUtil, each of the tools are intended to be used in special circumstances, outside the expected normal operation of Duplicati.

[BackendTester](/duplicati-programs/command-line-interface-cli-1/backendtester.md), [Snapshots](/duplicati-programs/command-line-interface-cli-1/snapshots.md), [AutoUpdater](/duplicati-programs/command-line-interface-cli-1/autoupdater.md), and [SecretTool](/duplicati-programs/command-line-interface-cli-1/secrettool.md) are intended to be used for testing functionality on the actual setup, ahead of making changes or running backups.

The [BackendTool](/duplicati-programs/command-line-interface-cli-1/backendtool.md) and [SharpAESCrypt](/duplicati-programs/command-line-interface-cli-1/sharpaescrypt.md) tools are intended to work directly with the remote storage files.

The [RecoveryTool](/duplicati-programs/command-line-interface-cli-1/recoverytool.md) can work directly with the remote storage without using the regular Duplicati code, and can both recover files from a damaged remote destination, but also re-upload existing files.

The [SyncTool](/duplicati-programs/command-line-interface-cli-1/synctool.md) is used for mirroring a backup from one backend to another, which is useful for increasing redundancy.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.duplicati.com/duplicati-programs/command-line-interface-cli-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
