hexdumpでファイルを8進数ダンプ

ひょんなことからとあるファイル群をPostgreSQLにバイト列として保存することになった。
PostgreSQLのbytea型は\\000な8進数文字列で登録するそうなので、
ファイルをその形式にダンプしてくれるコマンド。

hexdump -v -e '"\\\\" 1/1 "%03o"' FILE

PHPでやるなら pg_escape_bytea() と pg_unescape_bytea() なんてのがある。