bash - Exif工具|返回已移动文件的列表

标签 bash synology exiftool

我在 Synology NAS 上使用 ExifTool 自动按以下模式对文件夹中的所有图片进行排序:年\月\日\文件名.扩展名

自动排序文件后,我需要启动 synoindex 进程来为 Synology Photostation 中的新文件建立索引。此过程至少需要一个应该被索引的目录或文件名。 因此,我正在搜索一种返回移动文件的所有新文件路径的方法(使用 ExifTool)。有人知道如何使用 ExifTool 返回这些路径吗?

exiftool -d '%Y\%m\%d\%H.%M.%S%%-c.%%e' "-filename<CreateDate" '../Test'

最佳答案

您可以使用-v (verbose) option并通过 sed(?)(抱歉,不完全熟悉 unix 命令)传输输出以获取已更改文件的列表。

对于每个移动/重命名的文件,都会有一行指示移动。例如:
'/old/path/to/file/OldName.jpg' --> '/new/path/to/file/NewName.jpg'

解析新文件名应该相当容易。还会有一些额外的行显示从...设置新值,可能是已创建目录,可以忽略。

未移动/重命名的文件将具有这些行
从文件设置新值
文件中没有任何变化

关于bash - Exif工具|返回已移动文件的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56443906/

相关文章:

docker - Synology重新启动时如何自动启动Docker

shell - 获取 shell 输出的最后一行作为变量

c - Bash 返回简单 C 程序的权限被拒绝

linux - BASH If [[ "$a"== *"$b"* ]] 始终为真,即使它不应该为真

linux - 如何正确使用测试命令?

wordpress - DSM6 : Configure Nginx for Wordpress permalinks (avoid 404)

python - Synology DS 上的 Apache 配置,用于 mod_wsgi/Django

windows - 警告 : [minor] The ExtractEmbedded option may find more tags in the movie data

json - 如何将 json 文件中的 exif 数据写入 jpg 图像?

python - 在 Snakemake 中使用 cutadapt 适配器文件输入