Удаление огромного количества файлов в Linux

»»»

Удаление огромного количества файлов в Linux

В Linux существует давняя проблема с размещением в одной директории большого количества файлов. При этом работать с данной директорией уже не получается, так как обработка спискай файлов превращается в вечность.

Возникновение данной проблемы возможно с директориями хранения временных файлов, которые не очищаются своевременно. В частности, данная проблема часто возникает с директориями хранения PHP сессий.

Удалить файлы штатными средствами уже не получится.

Есть несколько решений данной проблемы. Рассмотрим одно из них.

Вполне приемлимо это решается с помощью следующей команды:

cd /var/lib/php5/session/ ; ls -f . | xargs -n 100 rm

Процесс удаления займет приличное время, в зависимости от исходого количества файлов.

Наблюдать процесс удаления можно в другом терминале с момощью команды:

watch -n 1 "ps -ax | grep rm"

 

Рейтинг

В этом разделе