Saqlash va zaxira nusxalar

rclone

1 daqiqa o'qish

rclone — fayllarni bulutli xotiralar bilan sinxronlash vositasi. U zaxira nusxalash va maʼlumotlarni bulutlar oʻrtasida koʻchirish uchun juda mos, shuningdek bucketni papka sifatida ulay oladi.

Oʻrnatish

sudo -v ; curl https://rclone.org/install.sh | sudo bash

Windows va macOS uchun rclone’ni rclone.org/downloads dan yuklab oling.

Sozlash

~/.config/rclone/rclone.conf fayliga ulanish qoʻshing:

[uzcloud]
type = s3
provider = Ceph
access_key_id = <Access Key>
secret_access_key = <Secret Key>
endpoint = https://s3.uzcstorage.uz
force_path_style = true
acl = private

Ulanishni rclone config buyrugʻi bilan interaktiv tarzda ham yaratish mumkin: Amazon S3 Compliant Storage Providers ni, soʻng Ceph Object Storage ni tanlang va kalitlar hamda manzilni kiriting.

Fayllar bilan ishlash

rclone lsd uzcloud:                          # list buckets
rclone ls uzcloud:my-bucket                  # list objects
rclone copy ./report.pdf uzcloud:my-bucket/docs/
rclone copy uzcloud:my-bucket/docs/ ./docs/  # download
rclone sync ./site uzcloud:my-bucket/site --progress
rclone delete uzcloud:my-bucket/tmp/

Diqqat

rclone sync qabul qiluvchini manbaga aynan oʻxshash qiladi va qabul qiluvchida manbada yoʻq fayllarni oʻchiradi. Avval natijani --dry-run bilan tekshiring.

Bucketni papka sifatida ulash

mkdir -p ~/s3
rclone mount uzcloud:my-bucket ~/s3 --vfs-cache-mode writes --daemon

Uzish uchun: fusermount -u ~/s3 (Linux) yoki umount ~/s3 (macOS).

Boshqa bulutdan koʻchirish

Manba xotira uchun ikkinchi ulanishni qoʻshing va maʼlumotlarni bevosita nusxalang:

rclone copy old-cloud:source-bucket uzcloud:my-bucket --transfers 16 --progress

Maslahat

Shuningdek qarang: