我有大约 1,550 个 .pdf 文件要查找其页数。
我使用该命令lS -Q | grep \.pdf > ../lslog.log
将所有带有扩展名的文件名.pdf
输出到一个带有双引号的 .log 文件中。然后,我在 gedit 中打开 lslog.log 文件,并将所有"
(双引号)替换为'
(撇号),以便我可以在最终命令中使用包含括号的文件。
exiftool -"*Count*"
例如,当我在单个文件上使用命令(输出所选文件的任何包含单词“count”的 exifdata)时,exiftool -"*Count*" 'examplePDF(withparantheses).pdf'
我会得到类似“Page Count: 512”或任何页面计数的内容。
但是,当我在多个文件上使用它时,例如:exiftool -"*Count*" 'examplePDF(withparantheses).pdf' 'anotherExamplePDF.pdf'
我得到
File not found: examplePDF(withparantheses).pdf,
======== anotherExamplePDF.pdf
Page Count : 362
1 image files read
1 files could not be read
所以基本上,我可以读取最后一个文件,但不能读取第一个文件。随着我添加更多文件,这种模式仍在继续。它能够找到文件本身和最后一个文件的页数,但不能找到其他文件。
我需要以不同的方式输入多个文件吗?我现在使用逗号来分隔文件,但即使没有逗号,我也会得到相同的结果。是否exiftool
需要多个文件?