Untitled
#!/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