Apatah guna ini semua?

 

Follow, like, and star! https://github.com/jendralhxr/cursive-scribe/

[not quite one liner] shell of the day : #51 (folder album foto kronologis)

Ceritanya ada banyak foto jepretan berbagai kamera dari folder hasil recovery, sehingga tidak ada filename atau struktur direktori yang bisa menjelaskan. Biar lebih rapi dan praktis, kita taruh saja dalam direktori sesuai bulan foto tersebut terjepret (menurut EXIF).

 for file in `find . -iname *.jpg`; do
   Extract the date from EXIF metadata (DateTimeOriginal)
  exif_date=$(exiftool -DateTimeOriginal -d "%Y%m" "$file" 2>/dev/null | awk -F': ' '{print $2}')

  # Check if the file has an EXIF date
  if [[ -n "$exif_date" ]]; then
    # Create the directory if it doesn't exist
    target_dir="$exif_date"
    mkdir -p "$target_dir"

    # Move the file to the target directory
    mv -vf "$file" "$target_dir/"
  fi
done

Pastikan kamu punya exiftool.