Ubuntu
如何將修改文件的元數據設置為恢復圖像的 created_on 值?
我從一個 android
LOST.DIR
文件夾中恢復了圖像。數據恢復成功,現在我想
modified
將文件的時間戳設置為等於created on
二進制數據的值。我正在使用 Ubuntu 19.10
在這種情況下,我想要兩者
modified
和created on
等於2019:06:03
,格式無關緊要。該解決方案應支持遍歷文件夾中的所有文件。
您需要一個EXIF 工具來檢索圖像創建時間戳,然後用於
touch
相應地設置文件系統時間戳。我剛剛在安裝perl-image-exiftool 的ArchLinux 下嘗試了這個 shell 腳本(例如ex.sh )
#! /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
您可以省略echo和*ls…*行;它們只是在文件的時間戳之前和之後顯示。
./ex.sh *.jpg
或者
./ex.sh 01.jpg 02.jpg