pdftkはファイル名のダッシュを処理できません。

pdftkはファイル名のダッシュを処理できません。

私はpdftk(v 1.40)を使っていくつかのpdfをマージしようとしています(対応するcatコマンドを使用)。私ができる簡単なテストでは

pdftk "/home/deploy/Foo - Bar.pdf" cat output results.pdf

それはうまくいきます(ここでは1つのファイルだけを結合しましたが、まだ有効なテストです)。ただし、ファイル名にダッシュがある場合は躊躇します。

$ pdftk "/home/deploy/Foo — Bar.pdf" cat output results.pdf
Error: Failed to open PDF file: 
   /home/deploy/Foo — Bar.pdf
Errors encountered.  No output created.
Done.  Input errors, so no output created.

ファイルが存在します。

$ ls -l ~/Foo*
-rwxr-xr-x 1 deploy deploy 15180 2017-11-01 11:15 /home/deploy/Foo - Bar.pdf
-rwxr-xr-x 1 deploy deploy 15180 2017-11-01 11:14 /home/deploy/Foo — Bar.pdf

Googleで試しました。発音区別文字を処理できないと文句を言ったので、拡張文字セットや一般文字エンコーディングと関連があると考えました。

答え1

他の人がこのような状況に直面している場合、解決策はpdftkをアップグレードすることです。私のバージョンは1.40で、修正はv1.41にあります!

関連情報