ページ数を調べたい約 1,550 の .pdf ファイルがあります。
コマンドを使用して、lS -Q | grep \.pdf > ../lslog.log
出力する拡張子を持つすべてのファイル名.pdf
を二重引用符で囲んだ .log ファイルに出力しました。次に、lslog.log ファイルを gedit で開き、すべての"
(二重引用符) を'
(アポストロフィ) に置き換えて、最後のコマンドで括弧を含むファイルを使用できるようにしました。
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
複数のファイルを取りますか?