A bash script for deleting items from Nginx cache
This simple script removes an item or set of items from
Nginx cache, be it
fastcgi or
proxy.
It accepts a
grep pattern
as argument to search for cached items in the given cache directory.
This script uses grep
basic
regular expressions. Pressuposes the use of
GNU grep.
The script requires rw (read-write) access to the cache
directory.
Delete foobar.css from the /var/cache/nginx/baz cache.
nginx-cache-purge "foobar.cs" /var/cache/nginx/baz
Delete all JPEG files from the /var/cache/nginx/img cache.
nginx-cache-purge "\.jpe*g" /var/cache/nginx/img
Clone the repo:
git clone git://github.com/perusio/nginx-cache-purge.git
Place the script in a convenient place.
Done.
There’s another script
on github for inspecting cache items.