opendir MYDIR, "$dir";
my @FILES = readdir MYDIR;
closedir MYDIR;
Похоже, что 99,9% времени первые две записи в массиве всегда "." а также "..". Более поздняя логика в script имеет проблемы, если это неверно. Я столкнулся с ситуацией, когда записи в каталоге появились позже. Означает ли это, что файловая система повреждена или что-то еще? Есть ли известный порядок возврата opendir?