Merhabalar, Shell Script İle MD5 ISO Doğrulama Aracı Yapacağız (Github)
.SH Dosyamızı Oluşturalım. touch md5.sh
Oluşturduğumuz .SH dosyasını Düzenleyelim. nano md5.sh
nano Editör Açıldığında şu kodları yazalım.
#!/bin/bash
# GNU License | Fatih ÖNDER - https://fatihonder.org.tr - https://github.com/cektor
read -p "ISO dosyasının yolunu girin: " iso_file
read -p "Beklenen MD5 özet değerini girin: " expected_md5
if [ -z "$iso_file" ] || [ -z "$expected_md5" ]; then
echo "Hata: Geçerli bir ISO dosyası yolunu ve beklenen MD5 değerini girmelisiniz."
exit 1
fi
if [ ! -f "$iso_file" ]; then
echo "Hata: $iso_file dosyası bulunamadı!"
exit 1
fi
# ISO dosyasının MD5 toplamını kontrol etme
computed_md5=$(md5sum "$iso_file" | awk '{print $1}')
if [ "$computed_md5" == "$expected_md5" ]; then
echo "MD5 toplamı doğru!"
else
echo "Hatalı MD5 toplamı! Dosya bozulmuş olabilir."
fi
CTRL+O
ile Kayıt Edelim CTRL+X
İle Editörden Çıkalım.
.SH Dosyamıza İzin verelim sudo chmod +x md5.sh
Şimdi de Çalıştıralım ./md5.sh