Untitled
unknown
plain_text
10 months ago
1.5 kB
4
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
Editor is loading...
Leave a Comment