
В Linux существует давняя проблема с размещением в одной директории большого количества файлов. При этом работать с данной директорией уже не получается, так как обработка спискай файлов превращается в вечность.
Возникновение данной проблемы возможно с директориями хранения временных файлов, которые не очищаются своевременно. В частности, данная проблема часто возникает с директориями хранения PHP сессий.
Удалить файлы штатными средствами уже не получится.
Есть несколько решений данной проблемы. Рассмотрим одно из них.
Вполне приемлимо это решается с помощью следующей команды:
cd /var/lib/php5/session/ ; ls -f . | xargs -n 100 rm
Процесс удаления займет приличное время, в зависимости от исходого количества файлов.
Наблюдать процесс удаления можно в другом терминале с момощью команды:
watch -n 1 "ps -ax | grep rm"