gpt4 book ai didi

linux - 如何以编程方式修改文件日期?

转载 作者:太空宇宙 更新时间:2023-11-04 04:36:54 25 4
gpt4 key购买 nike

我有一些图像文件的日期错误(文件创建日期, ls -l 显示的值),因为它在相机中设置错误。如何在更改目录中所有 *.jpg 文件的脚本中将日期增加两天? Bash、Perl,任何在 Linux 机器上运行并且适合该工作的都可以。

在网上搜索我发现touch用于操作日期,但我没有找到一种方法将其增加两天,同时保留时间。

谢谢。

最佳答案

我想您不想修改文件的日期(就像这次所有其他响应一样),而是希望修改元数据,所以请参阅此页面:http://savvyadmin.com/fixing-dates-in-image-exif-tag-data-from-linux/

你必须使用jhead (或 exiv2)像这样:

jhead -ts2003:01:01-00:00:00 image.jpg
<小时/>

最后但并非最不重要的一点是,有一个特殊的开关-ta可以直接修改日期:例如。 2 天后:

for i in *.jpg; do jhead -ta+48:00 "$i"; done

关于linux - 如何以编程方式修改文件日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17535110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com