関数にまとめる pickup_records, pickup_files
-m -n 5 でファイル数の制限
ファイルリストは一時ファイルに書き出すように

ファイル数が多すぎるとコマンド実行に失敗するので
Add Util::exist_command?
レコード数が多い時は"-e grep"で検索
Util::exist_command? use Open3::capture3
データベースへの問い合わせを1回で済ませるように