Exiv ile exif tarih saatine görüntüleri yeniden adlandırırsam, aşağıdakileri yaparım:
find . -iname \*jpg -exec exiv2 -v -t -r '%Y_%m_%d__%H_%M_%S' rename {} \;
Şimdi resimlerin tam olarak aynı zaman damgasına sahip olması (saniye dahil) olabilir. Dosya adını otomatik olarak nasıl benzersiz hale getirebilirim?
Komut, aynı dizin yapısında tekrar çalıştırırsam (belki de yeni resimler ekledikten sonra), yeniden adlandırılan resimlerin değişmemesi ve zaten mevcut dosya adlarına sahip resimler eklenirse yeni dosya adlarının benzersiz olması gerektiği açısından kararlı olmalıdır. de.
İlk denemem sonuçta ortaya çıkan dosya adında orijinal taban adını bırakmaktı, ancak komut yukarıdaki anlamda sabit olmazdı.
exiftool '-filename<createdate' -d %Y_%m_%d__%H_%M_%S%%-c.%%le "-filemodifydate<createdate#" -r -progress .
. Belki yorumunuzu bir cevaba çevirebilirsiniz.
mv
dosya.