1

ページ数を調べたい約 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複数のファイルを取りますか?

4

1 に答える 1

3

なぜあなたが得ている振る舞いをしているのか正確にはわかりませんが、あなたがしていることはすべて1行にまとめることができるように思えます:

exiftool -"*Count*" *.pdf

私が周りに持っていたたくさんのPDFからの私の出力は、このように見えます

======== 86A103EW00.pdf
Page Count                      : 494
======== DSET3.5_Reportable_Items_Linux.pdf
Page Count                      : 70
======== DSView 4 v4.1.0.36.pdf
Page Count                      : 7
======== DSView-Release-Notes-v4.1.0.77 (1).pdf
Page Count                      : 7
======== DSView-Release-Notes-v4.1.0.77.pdf
Page Count                      : 7
于 2014-10-27T17:05:44.947 に答える