FastNetMon

пятница, 29 июля 2011 г.

Корректная очистка Nginx кэша

Достаточно лишь удалить файлы кэша:
find /var/lib/nginx/cache -type f -exec rm {} \;

Либо вот так:

for i in `find /var/lib/nginx/cache -type f`; do rm $i ; done

Источник: http://forum.nginx.org/read.php?2,2600,2602

3 комментария :

  1. Анонимный29 июля 2011 г., 16:01

    nginx сам создаёт каталоги соответствующих зон кэширования, главное, чтобы у него были права в «над-каталоге», поэтому «mv {,del}cache; rm -rf -- delcache». А дёргать в exec rm на каждый найденный файл оччень неумно (хотя бы уж ключ «\+», вместо «\;» --exec'у давать)

    ОтветитьУдалить
  2. Не надо спорить с автором Nginx :) Он сказал именно - удалять файлы, а не папки.

    ОтветитьУдалить
  3. Зачем использовать «-exec», если можно так:
    find /var/lib/nginx/cache -type f -delete

    ОтветитьУдалить

Примечание. Отправлять комментарии могут только участники этого блога.