Skip to content

Storage Integrity Check

The check command helps you maintain the integrity of your Teldrive storage by identifying and resolving file part issues.

What Does the Command Do?

The check command performs a comprehensive analysis of your Telegram file storage to:

  1. Find Missing File Parts: Identifies file parts that are referenced in your database but no longer exist in Telegram storage
  2. Detect Orphaned Parts: Discovers file parts in Telegram storage that aren't properly linked to any file in your database
  3. Clean Up Storage: With the --clean flag, removes identified problematic file parts to optimize your storage
  4. Export Details: With the --export flag, saves information about incomplete files to a JSON file for further analysis

Command Options

  • --clean
    Remove any detected missing or orphaned file parts from your storage.

  • -c, --config string
    Specify a custom config file path (default is $HOME/.teldrive/config.toml).

  • --export
    Export details of incomplete files to a JSON file for further analysis (enabled by default).

  • -h, --help
    Display help information for the check command.

  • --user string
    Specify a Telegram username to check files for a specific user.

Example Usage

Basic integrity check:

bash
teldrive check

Check and clean up storage:

bash
teldrive check --clean

Check a specific user's storage:

bash
teldrive check --user yourTelegramUsername

Using a custom config file:

bash
teldrive check -c /path/to/config.toml

Released under the MIT License.