Sincronizando Objetos do Serviço Object Storage
Sincronize um diretório do sistema de arquivos com objetos do Object Storage em um bucket.
A sincronização atravessa os diretórios e subdiretórios do sistema de arquivos especificado e copia objetos novos e alterados da origem para o destino e, opcionalmente, exclui aqueles que não estão presentes na origem.
A sincronização de objetos do Object Storage só está disponível usando a CLI.
Usando a CLI
Use o comando oci os object sync e os parâmetros necessários para sincronizar os objetos em um sistema de arquivos e em um bucket:
oci os object sync --bucket-name bucket_name [OPTIONS]
Para obter uma lista completa dos parâmetros e valores dos comandos da CLI, consulte a Referência de Comandos da CLI.
Verificando a Integridade do Objeto Submetido a Upload
Uma soma de verificação MD5 é calculada para cada objeto submetido a upload ou para cada parte de um objeto multiparte, o que ajuda a garantir que o objeto armazenado seja o objeto cujo upload foi feito. Não há opção de soma de verificação automática ao executar uma sincronização (os object sync
).
Um hash criptográfico usando MD5 é fornecido para todos os objetos submetidos a upload para um bucket do Object Storage usando o método de sincronização. Essa hash verifica a integridade dos dados do objeto. O Object Storage fornece o valor de hash do objeto na codificação base64.
O hash MD5 é listado nos detalhes do objeto como o valor Hash MD5 de Conteúdo ou opc-multipart-md5. Consulte Obtendo Detalhes do Objeto para obter mais informações.
Execute o comando a seguir para ocultar o valor de hash codificado em base64 para o formato hexadecimal,
python -c 'print "BASE64-ENCODED-MD5-VALUE".decode("base64").encode("hex")'
Por exemplo:
python -c 'print "EoN8s6dgT/9pGYA7Yx1klQ==".decode("base64").encode("hex")'
12837cb3a7604fff6919803b631d6495
Agora gere o md5sum
com base no arquivo de origem e verifique se os dois valores correspondem:
md5sum file_name
Por exemplo:
md5sum file_1.txt
12837cb3a7604fff6919803b631d6495 file_1.txt
Verificando Objetos com Upload Multiparte
Você pode usar scripts pré-configurados disponíveis em GitHub para verificar a soma de verificação MD5 para uploads multiparte no bucket do Object Storage. Recomendamos que você use o parâmetro part-size
para simplificar o cálculo da soma de verificação MD5. Para obter mais informações e links para esses scripts, consulte Suportar verificação opc-multipart-md5 em GitHub.