exivで画像の名前をexif日時に変更した場合、次のようにします。
find . -iname \*jpg -exec exiv2 -v -t -r '%Y_%m_%d__%H_%M_%S' rename {} \;
これで、写真のタイムスタンプがまったく同じになる場合があります(秒を含む)。ファイル名を自動的に一意にするにはどうすればよいですか?
同じディレクトリ構造で再度実行した場合(おそらく新しい画像を追加した後)、既に名前が変更された画像は変更されず、既存のファイル名を持つ画像が追加された場合、新しいファイル名は一意になるという意味で、コマンドは安定している必要があります。同様に。
私の最初の試みは、結果のファイル名に元のベース名を残すことだけでしたが、その場合、コマンドは上記の意味で安定しません。
exiftool '-filename<createdate' -d %Y_%m_%d__%H_%M_%S%%-c.%%le "-filemodifydate<createdate#" -r -progress .
。多分あなたはあなたのコメントを答えに変えることができます。
mv
します。