Bash script for deleting an item or set of items from Nginx cache
Introduction
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.
Usage
-
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
Installation
-
Clone the repo:
git clone git://github.com/perusio/nginx-cache-purge.git
-
Place the script in a convenient place.
-
Done.
See also
There's another script on github for inspecting cache items.