# S3cmd

S3cmd is a free command-line tool and client designed for uploading, retrieving, and managing data within Amazon S3 and other cloud storage providers using the S3 protocol, such as Google Cloud Storage or DreamHost DreamObjects. S3cmd is suitable for users familiar with command-line software. The tool allows for batch scripting and automatic backups to S3, triggered automatically from cron, and more.

S3cmd is written in the Python programming language. It is an open-source project licensed under the GNU Public License v2 (GPLv2) and is free for both commercial and personal use. Users only need to pay Amazon for their storage services.

To assist with a quick installation and configuration of this user tool, we provide an integration feature through the vStorage Portal. You only need to provide accurate Region, Project, and authentication information (vStorage credentials), and then download the configuration file for S3cmd. You can use this configuration file to access your resources on the vStorage storage service. For details, please refer to [Integrating S3cmd with vStorage](https://docs.vngcloud.vn/display/VSEN/Integrating+S3cmd+with+vStorage). Once you have accessed your resources (project, container, object, etc.) on the vStorage storage service, you can refer to various use cases and features of S3cmd to work with these resources. For details, please refer to [Using S3cmd](https://docs.vngcloud.vn/display/VSEN/Using+S3cmd).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vngcloud.vn/vng-cloud-document/vstorage/object-storage/vstorage-hcm03/3rd-party-softwares/s3cmd.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
