Skip to main content

Azure Blob Storage Container: Manage Storage Container via Rclone CLI

249 words·
Azure Blob Storage Container Terraform Rclone
Table of Contents

Rclone Installation
#

# Install rclone
sudo apt update &&
sudo apt install rclone
# Verify installation / list version
rclone version



Rclone Commands
#

List Blob Storage Containers
#

# Export variables
export RCLONE_AZUREBLOB_ACCOUNT=jkwprodsa1
export RCLONE_AZUREBLOB_KEY=dudM2-mysecureaccesskeyVKllw==
# List Azure Blob storage containers
rclone lsd :azureblob:

# Shell output:
          -1 2025-06-19 11:32:52        -1 backups-prod

Upload File
#

# Export variables
export RCLONE_AZUREBLOB_ACCOUNT=jkwprodsa1
export RCLONE_AZUREBLOB_KEY=dudM2-mysecureaccesskeyVKllw==
# Upload file to "backups-prod" Blob storage container
rclone copy ./testfile.txt :azureblob:backups-prod

Upload Folder
#

# Export variables
export RCLONE_AZUREBLOB_ACCOUNT=jkwprodsa1
export RCLONE_AZUREBLOB_KEY=dudM2-mysecureaccesskeyVKllw==
# Upload folder to "backups-prod" Blob storage container
rclone copy ./example-folder :azureblob:backups-prod/example-folder

List Files
#

# Export variables
export RCLONE_AZUREBLOB_ACCOUNT=jkwprodsa1
export RCLONE_AZUREBLOB_KEY=dudM2-mysecureaccesskeyVKllw==
# List files in "backups-prod" Blob storage container
rclone ls :azureblob:backups-prod

# Shell output
        0 example-folder/file1
        0 example-folder/file2
        0 example-folder/file3
       10 testfile.txt
# List files in "backups-prod" Blob storage container: more details
rclone lsl :azureblob:backups-prod

# Shell output
        0 2025-06-19 12:18:16.140407059 example-folder/file1
        0 2025-06-19 12:18:17.997378958 example-folder/file2
        0 2025-06-19 12:18:19.074362663 example-folder/file3
       10 2025-06-19 12:13:34.187099517 testfile.txt

Download File
#

# Export variables
export RCLONE_AZUREBLOB_ACCOUNT=jkwprodsa1
export RCLONE_AZUREBLOB_KEY=dudM2-mysecureaccesskeyVKllw==
# Download single file from "backups-prod" Blob storage container
rclone copy :azureblob:backups-prod/testfile.txt /tmp/

Download Folder
#

# Export variables
export RCLONE_AZUREBLOB_ACCOUNT=jkwprodsa1
export RCLONE_AZUREBLOB_KEY=dudM2-mysecureaccesskeyVKllw==
# Download folder from "backups-prod" Blob storage container
rclone copy :azureblob:backups-prod/example-folder /tmp/example-folder/

Delete File
#

# Export variables
export RCLONE_AZUREBLOB_ACCOUNT=jkwprodsa1
export RCLONE_AZUREBLOB_KEY=dudM2-mysecureaccesskeyVKllw==
# Delete file from "backups-prod" Blob storage container
rclone delete :azureblob:backups-prod/testfile.txt

Delete Folder
#

# Export variables
export RCLONE_AZUREBLOB_ACCOUNT=jkwprodsa1
export RCLONE_AZUREBLOB_KEY=dudM2-mysecureaccesskeyVKllw==
# Delete folder from "backups-prod" Blob storage container
rclone purge :azureblob:backups-prod/example-folder