Jika saya mengubah nama gambar melalui exiv ke waktu tanggal exif, saya melakukan hal berikut:
find . -iname \*jpg -exec exiv2 -v -t -r '%Y_%m_%d__%H_%M_%S' rename {} \;
Sekarang mungkin terjadi bahwa gambar memiliki stempel waktu yang sama persis (termasuk detik). Bagaimana saya bisa membuat nama file unik secara otomatis?
Perintah tersebut harus stabil dalam arti bahwa jika saya menjalankannya pada struktur direktori yang sama lagi (mungkin setelah menambahkan gambar baru), gambar yang sudah diganti nama tidak boleh berubah dan jika gambar dengan nama file yang sudah ada ditambahkan, nama file baru harus unik demikian juga.
Upaya pertama saya adalah hanya meninggalkan nama asli di nama file yang dihasilkan, tetapi kemudian perintah tidak akan stabil dalam arti di atas.
exiftool '-filename<createdate' -d %Y_%m_%d__%H_%M_%S%%-c.%%le "-filemodifydate<createdate#" -r -progress .
. Mungkin Anda bisa mengubah komentar Anda menjadi sebuah jawaban.
mv
file.