変更されたファイルのメタデータを復元されたイメージのCreate_on値と同じに設定するにはどうすればよいですか?

変更されたファイルのメタデータを復元されたイメージのCreate_on値と同じに設定するにはどうすればよいですか?

LOST.DIRandroidフォルダから画像を復元しました。

modifiedデータ復旧に成功しました。ここで、ファイルのタイムスタンプをcreated onバイナリデータ値と同じに設定したいと思います。

Ubuntu 19.10を使用しています

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

この場合、どちらも同じであることmodifiedを望み、フォーマットは重要ではありません。created on2019:06:03

このソリューションは、フォルダ内のすべてのファイルの繰り返しをサポートする必要があります。

ベストアンサー1

あなたが必要ですEXIFツールイメージ生成タイムスタンプを検索し、それに応じてtouchファイルシステムタイムスタンプを設定するために使用されます。

私はこのシェルスクリプトを試しました(例:私はsh)私のArchLinuxインストールからパール画像Exiftool

#! /bin/bash

for fn; do
    ls -l "$fn"
    touch -m -t "$(exiftool -createdate -d '%Y%m%d%H%M.%S' -s3 "$fn")" "$fn"
    ls -l "$fn"
    echo "------------------"
done

省略可能エコそしてはい...行は、単にファイルタイムスタンプの前後の情報を表示するために使用されます。

./ex.sh *.jpg

または

./ex.sh 01.jpg 02.jpg

おすすめ記事