![使用find后如何将某些元数据添加到pdf文件](https://linux22.com/image/214036/%E4%BD%BF%E7%94%A8find%E5%90%8E%E5%A6%82%E4%BD%95%E5%B0%86%E6%9F%90%E4%BA%9B%E5%85%83%E6%95%B0%E6%8D%AE%E6%B7%BB%E5%8A%A0%E5%88%B0pdf%E6%96%87%E4%BB%B6.png)
假设我使用 find 命令来查找一组 pdf。我想将元数据添加到所有这些 pdf 文件中,例如关键词的红色的和小的。我可以执行什么命令?
find (some criteria) -name "*.pdf" -exec (some command)
注意:如果更好的话,我也可以使用 bash 脚本和 for 循环。
答案1
和exiftool
(操作文件元数据时的首选实用程序):
find . (some criteria) -name '*.pdf' -exec exiftool -Keywords+='red, small' {} +
它也可以自行进行查找。
exiftool -r -ext pdf -Keywords+='red, small' .
您可能还想阅读它的文档对更新 PDF 元数据有什么说明。
在基于 Debian 的系统上,exiftool
可在软件包中找到libimage-exiftool-perl
。