Forrest logo
back to the restic tool

restic:tldr:2688d

restic: Restore a specific path from a specific backup to a target directory.
$ restic --repo ${path-to-repository} restore ${snapshot_id} --target ${path-to-target} --include ${path-to-restore}
try on your machine

This command is using the "restic" tool to restore files from a backup repository.

Here's an explanation of the different parts of the command:

  • restic: This is the command-line tool used for backing up and restoring data.

  • --repo ${path-to-repository}: This flag specifies the path to the backup repository. The ${path-to-repository} should be replaced with the actual path to the repository where the backup is stored. The repository could be local (e.g., a folder path) or remote (e.g., an S3 bucket or a network share).

  • restore: This is the sub-command used to initiate the restoration process.

  • ${snapshot_id}: This is the identifier of the specific snapshot (backup version) that you wish to restore. The ${snapshot_id} should be replaced with the actual ID of the snapshot you want to restore. The snapshot ID can be obtained from the snapshot list.

  • --target ${path-to-target}: This flag denotes the destination directory where the restored files will be placed. The ${path-to-target} should be replaced with the actual path to the directory where you want to restore the files.

  • --include ${path-to-restore}: This flag specifies the path (or paths) of the files or directories that you want to restore. The ${path-to-restore} should be replaced with the actual path to the file or directory you want to restore. If you only want to restore specific files or directories, you can provide multiple --include flags.

In summary, this command will restore the specified snapshot from the backup repository using restic and place the restored files in the target directory, including only the specified files or directories for restoration.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the restic tool