转自张宴的《清除指定squid缓存文件的脚本》
脚本文件名:clear_squid_cache.sh
#!/bin/sh
squidcache_path="/cache"
squidclient_path="/usr/local/squid/bin/squidclient"
grep -a -r $1 $squidcache_path/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}' > cache_list.txt
for url in `cat cache_list.txt`; do
$squidclient_path -m PURGE -p 80 $url
done
注意:请赋予clear_squid_cache.sh可执行权限(命令:chmod +x ./clear_squid_cache.sh)。请确保脚本所在目录可写。
设置:
squidcache_path= 表示squid缓存目录的路径
squidclient_path= 表示squidclient程序所在的路径,默认为squid安装目录下的bin/squidclient
用法:
1、清除所有Flash缓存(扩展名.swf):
./clear_squid_cache.sh swf
2、清除URL中包含prodigyu.com的所有缓存:
./clear_squid_cache.sh prodigyu.com
3、清除文件名为prodigyu.jpg的所有缓存:
./clear_squid_cache.sh prodigyu.jpg
首乌阁 何首乌 治疗白头发相关推荐: 头文字D第五季想不到时隔这么久的动漫终于开始更新了,才看完第2集,还不错。搜索了下,发现头文字D还没有人专门的中文网。近期准备上线一个头文字D中文网,不知道度娘会不会给点面子。另外很久之前就准备的电驴资源网也划归进最近的计…
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
请登录后发表评论
注册