Restore from S3 GLACIER on a crypt backend

What is the problem you are having with rclone?

I''m using a crypt backend over a s3 bucket.
I don't know how i can use the rclone backend restore command in this case:

  1. crypt doesn't implement it.
  2. using the normal backend (no crypt), i can't find the correct path to the correct file (all is crypted, including paths and filenames).

Run the command 'rclone version' and share the full output of the command.

rclone v1.58.0

  • os/version: ubuntu 20.04 (64 bit)
  • os/kernel: 5.4.0-104-generic (x86_64)
  • os/type: linux
  • os/arch: amd64
  • go/version: go1.17.8
  • go/linking: static
  • go/tags: none

Which cloud storage system are you using? (eg Google Drive)


The command you were trying to run (eg rclone copy /tmp remote:tmp)

rclone backend restore s3-crypt:folder/file.txt

The rclone config contents with secrets removed.

type = s3
provider = Scaleway
access_key_id =
secret_access_key =
region = fr-par
endpoint =
acl = private
storage_class = GLACIER

type = crypt
remote = glacier:bucket
password =

A log from the command with the -vv flag

# rclone backend restore rclone backend restore s3-crypt:folder/file.txt -i -vv
DEBUG : rclone: Version "v1.58.0" starting with parameters ["rclone" "backend" "restore" "scw-mysqldump:vmtest-08-05-2022_09-02" "-i" "-vv"]
DEBUG : Using config file from "/root/.config/rclone/rclone.conf"
DEBUG : Creating backend with remote "s3-crypt:folder/file.txt"
DEBUG : 3 go routines active
Failed to backend: command "restore" failed: command not found

Not super familiar but you can find the crypt name translation and restore that way.

Crypt (

and run the restore on the original name in the first remote. Probably a better way but I don't use S3 so not sure offhand.


to get the decrypted file names,
--- rclone lsf remote: --format=pe
--- rclone cryptdecode