admin@demi4.com

bash: /usr/bin/rm: Argument list too long

for i in

Обнаружил на одном сервере тормоза, вычислил по логам апача что идет много обращений к одному файлу php, который как показал аналих кода нужен для кеширования.

Кеш туповатый, так как скадирует результаты выполнения пхп в файл и потом при обработке запроса от клиента, делает md5 от запроса и ищет файл с таким именем. Файликов насобиралось примерно 250 000 штук в одном каталоге, решил удалить их, но получил ошибку:

решение было простым и очевидным, раз не хочет “влоб” то будем “по лбу” 🙂

Проблема в том что при формировании списка файлов для удаления список получается сильно большой и не может быть передан утилите rm

Для решения проблемы сделал цикл, который будет передавать утилите по одному имени файла.

выполняется долго, но зато уверенно.

1 голос
Позначки:,

Leave a Reply

Увійти через: 

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

old-releases.ubuntu.com

Ubuntu 10.10 source.listUbuntu 10.10 source.list

Недолинукс по имени Ubuntu-10.10 порадовал тем, что со старта как только был установлен на ВПС не завелся как положено, не смогу ничего установить, сыпалось куча ошибок о том что пакеты

удаление нежелательных пробелов

Vim – как удалить пробелы в конце строкиVim – как удалить пробелы в конце строки

Часто приходится туда – сюда копировать какие либо настройки или части конфигов, зачастую это выделил – вставил, в результате такого копирования куча пробелов в конце строки которые надо бы удалить. 

Notice: Error: MAIL FROM not accepted from server! in /system/library/mail.php on line 290Notice: Error: MAIL FROM not accepted from server! in /system/library/mail.php on line 290

Вот такая ошибка вылезла после переключения работы почты в магазине на базе opencart или ostore с локального mail() на работу через smtp Yandex, при попытке отправить письмо-уведомление о новом заказе