Untitled

 avatar
unknown
plain_text
a month ago
1.5 kB
2
Indexable
#!/bin/bash

echo "Meta verilerini temizlemek istediğiniz klasörün tam yolunu girin:"
read -r folder_path

# Girilen yolun geçerli bir dizin olup olmadığını kontrol et
if [[ -d "$folder_path" ]]; then
    echo "Klasör: $folder_path"
    echo "Meta verileri temizleniyor..."

    # Sayaçlar
    changed_count=0
    unchanged_count=0

    # Alt klasörleri dahil etmek için find komutu
    find "$folder_path" -type f | while read -r file; do
        if [[ "$file" == *.jpg || "$file" == *.jpeg || "$file" == *.png || "$file" == *.mp4 || "$file" == *.pdf ]]; then
            # Exiftool çıktısını bir değişkene kaydet
            output=$(exiftool -overwrite_original -all= "$file" 2>&1)
            
            # Değişiklik durumu kontrolü
            if echo "$output" | grep -q "1 image files updated"; then
                ((changed_count++))
            elif echo "$output" | grep -q "0 image files updated"; then
                ((unchanged_count++))
            fi
        elif [[ "$file" == *.txt ]]; then
            cp "$file" "$file.cleaned"
            ((changed_count++)) # TXT dosyası temizlendi
        fi
    done

    # İşlem tamamlandıktan sonra sonuçları göster
    echo "Tüm meta veriler temizlendi!"
    echo "Değiştirilen dosya sayısı: $changed_count"
    echo "Değiştirilmeyen dosya sayısı: $unchanged_count"
else
    echo "Hata: Geçerli bir klasör yolu girmediniz. Lütfen tekrar deneyin."
fi
Leave a Comment