rclone: un valido aiuto per storage S3

Rclone (“rsync for cloud storage”) è un programma CLI per sincronizzare file e cartelle da/verso provider cloud storage.

L’installazione è molto semplice:

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

Oppure in modo specifico per MacOS:

brew install rclone

alla prima esecuzione bisogna configurare i dati di connessione:

rclone config

Questi gli step durante la configurazione (che poi viene scritta nel file ~/.config/rclone/rclone.conf):

  • Premi n per n) New remote.
  • Inserisci un nome, es eu2.
  • Inserisci 5 per Amazon S3 Compatibile oppure 4 per Ceph Object Storage.
  • Inserisci 1 per impostare le credenziali AWS o compatibili nel successivo step.
  • Inserisci access_key per access_key_id.
  • Inserisci secret_key, per secret_access_key.
  • Premi invio per saltare la regione
  • Inserisci l’endpoint url S3, es https://eu2.storage.ext.
  • Premi invio per saltare la location_constraint.
  • Premi invio per saltare le acl.
  • Premi invio per saltare server_side_encryption.
  • Premi invio per saltare sse_kms_key_id.
  • Inserisci n per Modificare la configurazione avanzata.
  • Inserisci y per confermare.
  • Premi q per uscire dalla configurazione.

Dopo aver configurato la connessione, vediamo i principali comandi. Ipotizziamo che il nostro server si chiami eu2.

elenco file nel bucket test su server eu2:
rclone ls eu2:test/
elenco file, con dettagli, nel bucket test su server eu2:
rclone lsl eu2:test/
copio ker.txt dal bucket test dal server eu2 sul disco locale:
rclone copy eu2:test/ker.txt .
sync da /backup/ (source) verso server eu2 sul bucket cpanel(dest):
rclone sync -P /backup/ eu2:cpanel/ --s3-no-head
creo la cartella pluto:
rclone mkdir eu2:test/pluto
sposto pippo.txt nella cartella pluto:
rclone move eu2:test/pippo.txt ue2:test/pluto/
cancello la cartella pluto ed il realtivo contenuto, tipo rm -fr:
rclone purge eu2:test/pluto
cancello il file pippo.txt:
rclone delete eu2:test/pluto/pippo.txt
montare la cartella remota pluto in locale:
rclone mount eu2:pluto /mnt --vfs-cache-mode full --vfs-fast-fingerprint --no-modtime

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta