35 lines
701 B
Bash
35 lines
701 B
Bash
#!/bin/bash
|
|
|
|
# Example script for API access using rclone
|
|
|
|
# Define variables
|
|
LOCAL_DIR="/path/to/local/files"
|
|
S3_BUCKET="s3://my-bucket/backup"
|
|
|
|
# S3 Examples
|
|
|
|
# Upload to S3
|
|
rclone copy "${LOCAL_DIR}" "${S3_BUCKET_}" \
|
|
--progress \
|
|
--s3-chunk-size 10M \
|
|
--s3-upload-concurrency 4
|
|
|
|
# List files in S3 bucket
|
|
rclone ls "${S3_BUCKET}"
|
|
|
|
# Sync with S3
|
|
rclone sync "${LOCAL_DIR}" "${S3_BUCKET_}" \
|
|
--progress \
|
|
--s3-chunk-size 10M \
|
|
--s3-upload-concurrency 4
|
|
|
|
# Download from S3
|
|
rclone copy "${S3_BUCKET_}" "${LOCAL_DIR}" \
|
|
--progress \
|
|
--transfers 4
|
|
|
|
# Using server side encryption
|
|
rclone copy "${LOCAL_DIR}" "${S3_BUCKET}" \
|
|
--progress \
|
|
--s3-sse-kvs-encryption
|