mc share download
Syntax
The mc share download command generates a temporary presigned URL with integrated access credentials for downloading objects from a MinIO bucket. The temporary URL expires after a configurable time limit.
- Applications can perform a
GETto retrieve the object from the URL. - Users can open the URL in a browser to download the object.
For more information on shareable object URLs, see the Amazon S3 documentation on Pre-Signed URLs.
The following command generates a new presigned download URL for the mydata bucket on the myminio MinIO deployment:
The command has the following syntax:
- Brackets
[]indicate optional parameters. - Parameters sharing a line are mutually dependent.
- Parameters separated using the pipe
|operator are mutually exclusive.
Copy the example to a text editor and modify as-needed before running the command in the terminal/shell.
Parameters
ALIAS
mc-cmd
Required
The alias of a MinIO deplyment and the full path to the object for which to generate a download URL. For example:
You can specify multiple objects on the same or different MinIO deployments. For example:
If specifying the path to a bucket or bucket prefix, you must also specify the --recursive argument. For example:
--expire, E
mc-cmd
Optional
Set the expiration time limit for all generated URLs.
Specify a string with format ##h##m##s format. For example: 12h34m56s for an expiry of 12 hours, 34 minutes, and 56 seconds after URL generation.
Defaults to 168h or 168 hours (7 days).
--recursive, r
mc-cmd
Optional
Recursively generate URLs for all objects in a mc share download ALIAS bucket or bucket prefix.
Required if any ALIAS specifies a path to a bucket or bucket prefix.
--version-id, vid
mc-cmd
Optional
Directs mc share download to operate only on the specified object version.
--version-id requires that the specified ALIAS be an S3-compatible service that supports Bucket Versioning. For MinIO deployments, use mc version to enable or disable bucket versioning.
Global Flags
This command supports any of the global flags.
Examples
Generate a URL to Download Object(s)
Use mc share download to generate a URL that supports GET requests for an object:
Use mc share download with the --recursive option to generate a URL for each object in a bucket. Each URL supports GET requests for its associated object:
Behavior
S3 Compatibility
SILO is the supported server for PGSTY mcli; compatibility with upstream MinIO and other S3 services is best effort.