globによるファイルリストの取得の限界(perl5.005以下)

back
Perl 5.005 以下(多分)における、glob を使ったファイルリスト取得では、
リストの取得に /bin/csh を使うため、対象が一定数を超えるとエラーになる

glob failed (child exited with status 1) at XXXXXX line n.

ある環境では 1075 の場合は問題ない。1076 個になった時点でエラーになった。


解決方法は、
1. glob 以外の取得方法を使う(openやback-tickでfindを実行する等)
2. Perl 5.6 以上を使う
3. /bin/csh を tcsh (のリンクなど) に差し替える

back