从 find 和 rsync 开始?以及如何从特定日期开始同步文件/文件夹?,如何从特定日期同步照片,即从拍摄照片的日期开始(即从照片的元数据,即EXIF,例如 exif:DateTime,它可能与文件的“最后修改日期”不同) 向前?
一个想法是利用identify -verbose IMG_20200430_113445.jpg | grep -i date
和内部,另一个是为此exif:DateTime
使用exiftool
(https://stackoverflow.com/questions/48582185/only-get-datetimeoriginal-with-exiftool )。也许这个和上面引用的两个问答的元素会起作用?
也就是说,将上面引用的两个问答(也许还有这个)的想法与这个结合起来
identify -verbose IMG_20200430_113445.jpg | grep -i date
, 回归exif:DateTime
或这个
exiftool -DateTimeOriginal IMG_20200430_113445.jpg
可能是“方式”...
也可以看看:
这是我用来将我的 2022 文件复制到我的照片子目录的命令。Iphone 安装在 /mnt/iPhone 和文件在 /DCIM/103APPLE 目标是我的照片,每年都有不同的文件夹。
我通常不使用第二个日期作为年初至今。
特定日期后拍摄的备用照片 (*.jpg)
以下方法使用rsync和exiftool(而不是 find和identify)。
筛选
要初步了解满足过滤器标准的文件数量,可以从
空运行
接下来,可以做一个“试运行”,看看下一步会复制什么,用
同步
最后,可以通过从上面的行中删除来执行实际的“复制
-n
”操作,如下所示:相关链接:
($(...))
与进程替换(<(...))
/dev/fd/*
---进程替换是如何在bash中实现的?-fast[NUM]
可能会产生一些性能提升