Sincronizzazione degli oggetti di storage degli oggetti
Sincronizza una directory del file system con gli oggetti di storage degli oggetti in un bucket.
La sincronizzazione attraversa le directory e le sottodirectory del file system specificato e copia gli oggetti nuovi e modificati dall'origine alla destinazione e, facoltativamente, elimina quelli non presenti nell'origine.
La sincronizzazione degli oggetti di storage degli oggetti è disponibile solo tramite l'interfaccia CLI.
Uso dell'interfaccia CLI
Utilizzare il comando oci os object sync e i parametri necessari per sincronizzare gli oggetti in un file system e in un bucket:
oci os object sync --bucket-name bucket_name [OPTIONS]
Per un elenco completo dei parametri e dei valori per i comandi della CLI, vedere il manuale CLI Command Reference.
Verifica dell'integrità degli oggetti caricati
Viene calcolato un checksum MD5 per ogni oggetto caricato o per ogni parte di un oggetto multiparte, in modo da garantire che l'oggetto memorizzato sia l'oggetto caricato. Nessuna opzione di checksum di verifica automatica durante l'esecuzione di una sincronizzazione (os object sync
).
Viene fornito un hash crittografico che utilizza MD5 per tutti gli oggetti caricati in un bucket di storage degli oggetti utilizzando il metodo di sincronizzazione. Questo hash verifica l'integrità dei dati dell'oggetto. Lo storage degli oggetti fornisce il valore hash dell'oggetto nella codifica base64.
L'hash MD5 viene elencato nei dettagli dell'oggetto come valore Hash del contenuto MD5 o opc-multipart-md5. Per ulteriori informazioni, vedere Recupero dei dettagli dell'oggetto.
Eseguire il comando seguente per nascondere il valore hash con codifica base64 in esadecimale,
python -c 'print "BASE64-ENCODED-MD5-VALUE".decode("base64").encode("hex")'
Ad esempio:
python -c 'print "EoN8s6dgT/9pGYA7Yx1klQ==".decode("base64").encode("hex")'
12837cb3a7604fff6919803b631d6495
Ora generare md5sum
dal file di origine e verificare che entrambi i valori corrispondano:
md5sum file_name
Ad esempio:
md5sum file_1.txt
12837cb3a7604fff6919803b631d6495 file_1.txt
Verifica degli oggetti caricati multiparte
Puoi utilizzare gli script preconfigurati disponibili in GitHub per verificare il checksum MD5 per i caricamenti multiparte nel bucket di storage degli oggetti. Si consiglia di utilizzare il parametro part-size
per semplificare il calcolo del checksum MD5. Per ulteriori informazioni e collegamenti a questi script, vedere Supportare il controllo opc-multipart-md5 su GitHub.