2009年2月2日

mdlsでPDFのページ数を調べる

プログラミングネタの覚え書き。

mdlsを使うと、便利なことにPDFファイルのページ数が取れちゃったりする。
キーワードは、kMDItemNumberOfPages。

富士通のドキュメントスキャナScanSnapはデフォルトでは、
Picturesフォルダの下にファイルを作るので、どれだけページを取り込んだか、なんかもシェルで取得できちゃう。

# Picturesディレクトリ以下のPDFの総ページ数を取得する
find ~/Pictures/ -name "*.pdf" | xargs mdls | grep kMDItemNumberOfPages | awk 'BEGIN{x=0}{x+=$3}END{print x}'
621