Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Script para Baixar Arquivo da Internet com Verificação de Checksum

Script:

#!/bin/bash

# Função para baixar arquivo e verificar checksum
baixar_e_verificar() {
    local url="$1"
    local checksum_esperado="$2"
    local arquivo=$(basename "$url")

    # Baixar o arquivo
    echo "Baixando $arquivo..."
    curl -O "$url"

    # Verificar se o arquivo foi baixado com sucesso
    if [[ ! -f "$arquivo" ]]; then
        echo "Erro: Falha ao baixar o arquivo."
        return 1
    fi

    # Calcular o checksum do arquivo baixado
    echo "Calculando checksum..."
    local checksum_calculado=$(sha256sum "$arquivo" | awk '{print $1}')

    # Comparar checksums
    if [[ "$checksum_calculado" == "$checksum_esperado" ]]; then
        echo "Sucesso: O checksum do arquivo está correto."
    else
        echo "Erro: Checksum não corresponde. Esperado: $checksum_esperado, Calculado: $checksum_calculado"
        return 1
    fi
}

# Exemplo de uso da função
# Substitua a URL e o checksum abaixo pelos valores desejados
URL_DO_ARQUIVO="http://exemplo.com/arquivo.zip"
CHECKSUM_ESPERADO="abc123def456gh789ijk012lmnop345qrstuv678wxyz901"

baixar_e_verificar "$URL_DO_ARQUIVO" "$CHECKSUM_ESPERADO"

Como Executar o Script:

  1. Abra um terminal no ambiente Linux.
  2. Crie um novo arquivo de script, por exemplo, baixar_verificar.sh, e copie o código acima para este arquivo.
  3. Salve o arquivo e feche o editor.
  4. Torne o script executável com o comando: chmod +x baixar_verificar.sh.
  5. Execute o script com o comando: ./baixar_verificar.sh.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.