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
find /var/lib/nginx/cache -type f -exec rm {} \;
for i in `find /var/lib/nginx/cache -type f`; do rm $i ; done
nginx сам создаёт каталоги соответствующих зон кэширования, главное, чтобы у него были права в «над-каталоге», поэтому «mv {,del}cache; rm -rf -- delcache». А дёргать в exec rm на каждый найденный файл оччень неумно (хотя бы уж ключ «\+», вместо «\;» --exec'у давать)
ReplyDeleteНе надо спорить с автором Nginx :) Он сказал именно - удалять файлы, а не папки.
ReplyDeleteЗачем использовать «-exec», если можно так:
ReplyDeletefind /var/lib/nginx/cache -type f -delete