Untitled

 avatar
unknown
plain_text
a month ago
1.3 kB
3
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..."

    # Alt klasörleri dahil etmek için find komutu
    find "$folder_path" -type f | while read -r file; do
        # Resim dosyaları için EXIF temizleme
        if [[ "$file" == *.jpg || "$file" == *.jpeg || "$file" == *.png ]]; then
            exiftool -overwrite_original -all= "$file"

        # Video dosyaları için meta veri temizleme
        elif [[ "$file" == *.mp4 || "$file" == *.mkv ]]; then
            ffmpeg -i "$file" -map_metadata -1 -c:v copy -c:a copy "${file%.*}_clean.${file##*.}"

        # PDF dosyaları için meta veri temizleme
        elif [[ "$file" == *.pdf ]]; then
            exiftool -overwrite_original -all= "$file"

        # TXT dosyaları için direkt kopyalama (meta veri yok ama içerik temizlenmiş olur)
        elif [[ "$file" == *.txt ]]; then
            cp "$file" "$file.cleaned"
        fi
    done

    echo "Tüm meta veriler temizlendi!"
else
    echo "Hata: Geçerli bir klasör yolu girmediniz. Lütfen tekrar deneyin."
fi
Leave a Comment