0
我有一些JPEG照片與許多EXIF /標籤信息。如何刪除所有EXIF信息而不更改文件日期(修改日期)?
我想刪除所有EXIF信息而不更改文件的日期(修改日期)。你知道怎麼做嗎 ?
我在macOS Sierra上,我知道一些終端命令。 (問題是像ExifPurge這樣的軟件會修改修改日期)。
謝謝!
我有一些JPEG照片與許多EXIF /標籤信息。如何刪除所有EXIF信息而不更改文件日期(修改日期)?
我想刪除所有EXIF信息而不更改文件的日期(修改日期)。你知道怎麼做嗎 ?
我在macOS Sierra上,我知道一些終端命令。 (問題是像ExifPurge這樣的軟件會修改修改日期)。
謝謝!
您可以獲取該文件的修改日期:
GetFileInfo -m image.jpg
08/29/2017 13:04:05
所以,如果你想將其保存在一個名爲saved
變量:
saved=$(GetFileInfo -m image.jpg)
現在,做你的EXIF去除...
,並設置日期回到了它與:
SetFile -m "$saved" image.jpg
不知道你用什麼工具來刪除EXIF數據,但我最後一次檢查,如果使用jhead
,它不會改變修改時間:
jhead -de image.jpg
如果是這樣的話,這個答案的所有以前的部分是不需要的。所以,也許嘗試使用jhead
只有幾個文件的一個副本在一個單獨的測試目錄是這樣的:
jhead -de *.jpg
如果不這樣做你想要什麼,你需要做一個小腳本,使用上述方法執行目錄中的所有文件。這看起來像這樣:
#!/bin/bash
shopt -s nullglob
for f in *.jpg; do
echo Processing file: $f
# Save modification date
saved=$(GetFileInfo -m "$f")
# DO YOUR EXIF REMOVAL ON FILE "$f" HERE
# Reset date
SetFile -m "$saved" "$f"
done