Zum Hauptinhalt springen

Copy and synchronize with Rclone

Rclone is an open-source command-line tool that allows you to copy and synchronize files to numerous cloud storage services, including S3-compatible storage. It is particularly well-suited for backups, data migrations, and directory synchronization.

Required version

Make sure you are using a recent version of Rclone to ensure compatibility with Cloud Temple object storage. You can check your version using rclone version.

Voraussetzungen

  • Ein S3-Speicherkonto von Cloud Temple mit Zugriffsschlüsseln (Access Key und Secret Key).
  • Der S3-Endpoint Ihres Kontos (verfügbar in der Cloud Temple-Konsole).

Rclone-Installation

Unter Linux/macOS installieren Sie Rclone mit dem offiziellen Skript:

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

Für andere Systeme konsultieren Sie die offizielle Installationsdokumentation.

Überprüfen Sie die Installation:

rclone version

Configuration

Erstellen Sie die Rclone-Konfigurationsdatei für Ihren S3-Cloud-Temple-Speicher:

mkdir -p ~/.config/rclone
cat > ~/.config/rclone/rclone.conf <<EOF
[cloudtemple-s3]
type = s3
provider = Other
access_key_id = IHR_ZUGANGSSCHLÜSSEL
secret_access_key = IHR_GEHEIMER_ZUGANGSSCHLÜSSEL
endpoint = https://IHRE_BENUTZERKONTO.s3.fr1.cloud-temple.com/
EOF
tipp

Ersetzen Sie IHR_ZUGANGSSCHLÜSSEL, IHR_GEHEIMER_ZUGANGSSCHLÜSSEL und IHRE_BENUTZERKONTO durch Ihre tatsächlichen Informationen, die Sie in der Cloud-Temple-Konsole unter Objektspeicher > Speicherkonten finden.

Sie können Ihre Konfiguration überprüfen:

cat ~/.config/rclone/rclone.conf

Verbindung überprüfen

Listen Sie Ihre Buckets auf, um zu überprüfen, ob die Verbindung funktioniert:

rclone lsd cloudtemple-s3:

Listen Sie die Dateien eines Buckets auf:

rclone ls cloudtemple-s3:bucket-name

Dateien kopieren (copy)

Der Befehl rclone copy kopiert die Quelldateien zur Zielposition ohne bestehende Dateien am Ziel zu löschen.

Test im Simulationsmodus (dry-run)

Testen Sie vor jeder Operation mit --dry-run, um zu sehen, was ausgeführt wird, ohne etwas zu ändern:

rclone copy /data/backup cloudtemple-s3:nom-du-bucket/ --dry-run --verbose

Effective copy

rclone copy /data/backup cloudtemple-s3:nom-du-bucket/ --verbose

Dateien synchronisieren (sync)

Der Befehl rclone sync macht das Ziel identisch mit der Quelle. Dateien, die im Ziel vorhanden sind, aber in der Quelle fehlen, werden gelöscht.

Achtung

rclone sync löscht Dateien im Ziel, die nicht mehr in der Quelle vorhanden sind. Testen Sie die Befehlsausführung immer mit --dry-run, bevor Sie den Befehl ausführen.

Test in Simulationsmodus

rclone sync /data/backup cloudtemple-s3:nom-du-bucket/ --dry-run --verbose

Effektive Synchronisation

rclone sync /data/backup cloudtemple-s3:nom-du-bucket/ --delete-during --verbose

Nützliche Optionen

OptionBeschreibung
--dry-runFührt die Operation simuliert durch, ohne etwas zu ändern
--verboseZeigt Details der Operationen an
--progressZeigt eine Echtzeit-Fortschrittsleiste an
--transfers NAnzahl paralleler Übertragungen (Standard: 4)
--bwlimit RATEBegrenzt die Bandbreite (z. B. 10M für 10 MB/s)
--exclude PATTERNExkludiert Dateien nach einem Muster (z. B. *.tmp)
--min-age DURÉEÜberträgt nur Dateien, die älter sind als die angegebene Dauer

Beispiel mit erweiterten Optionen

rclone sync /data/backup cloudtemple-s3:nom-du-bucket/ \
--transfers 8 \
--bwlimit 50M \
--exclude "*.tmp" \
--exclude ".cache/**" \
--progress \
--verbose

Automation mit cron

Um eine tägliche Sicherung zu automatisieren, fügen Sie eine cron-Einträge hinzu:



# Daily backup at 2 AM
0 2 * * * rclone sync /data/backup cloudtemple-s3:bucket-name/ --log-file=/var/log/rclone-backup.log --log-level INFO