restore command is used to restore archived objects.
For more information on retrieving archived files, see POST Object restore.
./coscli restore cos://<bucket-name>[/prefix/] [flag]
restore includes the following parameters:
|cos://<bucket-name>||Specifies the target bucket, which is accessible by using the bucket alias or bucket name configured in the configuration file as detailed in Download and Installation Configuration. If you use the bucket name for access, you also need to include the
||Access with the bucket alias: cos://example-alias
Access with the bucket name: cos://examplebucket-1250000000
|/prefix/||Specifies a directory (optional).||/picture/|
restore command contains the following optional flags:
|Flag Abbreviation||Flag Name||Description|
|-h||--help||Views the usage of this command.|
|None||--include||Includes specific objects.|
|None||--exclude||Excludes specific objects.|
|-d||--days||Specifies the expiration time of the temporary file generated during object restoration, which is 3 days by default.|
|-m||--mode||Specifies the restoration mode, which is
|-r||--recursive||Traverses the folder recursively.|
--excludesupport standard regular expression syntax, so you can use them to filter out objects that meet specific criteria.
- When using
zsh, you may need to add double quotes at both ends of the
./coscli restore cos://bucket1/example/ -r --include ".*.mp4"
- For more general options for this command (such as switching buckets or user accounts), see Common Options.
bucket1bucket in Standard mode
./coscli restore cos://bucket1/picture.jpg
bucket1bucket in Expedited mode
./coscli restore cos://bucket1/picture/ -r --mode Expedited
Before running this command, you need to make sure that all objects in the folder are of the same storage class (such as ARCHIVE). If there are objects in different classes, use
--excludeto filter out objects in the same class.