Вы могли сделать это с находкой, головой и xargs. Это должно быть похожим на это:
find ./ -type f -print0 | head -300 | xargs -0 -I mv {} /one/folder
find ./ -type f -print0 | xargs -0 -I mv {} /another/folder
Есть более глубокие проблемы.
Я уверен, что это ошибка: https://bugs.php.net/bug.php?id=64483
У меня аналогичная проблема. Попробуйте проверить в журналах ошибок:
[примечание] дочерний pid 16759 сигнал выхода Ошибка сегментации (11)
Я не пытаюсь использовать PDO, но при использовании ODBC я тоже получаю сбои. Это происходит только тогда, когда оператор SQL возвращает null. Люди предлагают использовать COALESCE (field, '') для возврата пустых строк, но это нелепый обходной путь. Также есть ошибка в PHP, которая также относится к этому, похоже, что в 5.3.11 была исправлена нулевая ошибка. Моя проблема теперь кажется несоответствием 64-битного и 32-битного программного обеспечения. Также стоит отметить, что сообщения об ошибках были только 64-битными.
Ссылки:
LAMP с использованием ODBC для DB2
https://bugs.php.net/bug.php?id=59405
https://bugs.php.net/bug.php?id=54007