# Command Line Tools

Besides the general [commandline interface](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli), 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](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli-1/backendtester), [Snapshots](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli-1/snapshots), [AutoUpdater](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli-1/autoupdater), and [SecretTool](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli-1/secrettool) are intended to be used for testing functionality on the actual setup, ahead of making changes or running backups.

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

The [RecoveryTool](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli-1/recoverytool) 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](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli-1/synctool) is used for mirroring a backup from one backend to another, which is useful for increasing redundancy.
