Object Storage-Objekte synchronisieren
Synchronisieren Sie ein Dateisystemverzeichnis mit Object Storage-Objekten in einem Bucket.
Die Synchronisierung durchläuft die Verzeichnisse und Unterverzeichnisse des angegebenen Dateisystems, kopiert neue und geänderte Objekte von der Quelle in das Ziel und löscht optional die Objekte, die nicht in der Quelle vorhanden sind.
Die Synchronisierung von Object Storage-Objekten ist nur mit der CLI verfügbar.
CLI verwenden
Verwenden Sie den Befehl oci os object sync und die erforderlichen Parameter, um die Objekte in einem Dateisystem und einem Bucket zu synchronisieren:
oci os object sync --bucket-name bucket_name [OPTIONS]
Eine vollständige Liste der Parameter und Werte für CLI-Befehle ist in der CLI-Befehlsreferenz enthalten.
Integrität des hochgeladenen Objekts prüfen
Eine MD5-Prüfsumme wird für jedes hochgeladene Objekt oder für jeden Teil eines mehrteiligen Objekts berechnet. Dadurch wird sichergestellt, dass das gespeicherte Objekt das hochgeladene Objekt ist. Bei der Ausführung einer Synchronisierung (os object sync
) gibt es keine automatische Prüfsummenoption.
Ein kryptografischer Hash mit MD5 wird für alle Objekte bereitgestellt, die mit der Synchronisierungsmethode in einen Objektspeicher-Bucket hochgeladen wurden. Dieser Hash prüft die Datenintegrität des Objekts. Object Storage stellt den Objekt-Hashwert in der base64-Codierung bereit.
Der MD5-Hash wird in den Details des Objekts als Wert Content MD5 Hash oder opc-multipart-md5 aufgeführt. Weitere Informationen finden Sie unter Objektdetails abrufen.
Führen Sie den folgenden Befehl aus, um den base64-codierten Hashwert auf hexadezimal zu verbergen.
python -c 'print "BASE64-ENCODED-MD5-VALUE".decode("base64").encode("hex")'
Beispiel:
python -c 'print "EoN8s6dgT/9pGYA7Yx1klQ==".decode("base64").encode("hex")'
12837cb3a7604fff6919803b631d6495
Generieren Sie nun md5sum
aus der Quelldatei, und prüfen Sie, ob beide Werte übereinstimmen:
md5sum file_name
Beispiel:
md5sum file_1.txt
12837cb3a7604fff6919803b631d6495 file_1.txt
Hochgeladene Multipart-Objekte prüfen
Sie können vorkonfigurierte Skripte verwenden, die unter GitHub verfügbar sind, um die Prüfsumme MD5 für mehrteilige Uploads in den Objektspeicher-Bucket zu prüfen. Es wird empfohlen, den Parameter part-size
zu verwenden, um die Berechnung der MD5-Prüfsumme zu vereinfachen. Weitere Informationen und Links zu diesen Skripten finden Sie unter Support opc-multipart-md5 checking auf GitHub.