一个简单验证防火墙是否禁止下载文件的办法

第一步获取待下载文件列表.

解压缩到到执行目录下面
我这边使用Windows10 里面的 WSL的方式直接进行相关工作
ls *.zip > list.url
将需要下载的zip包变成列表文件.

第二步 使用shell脚本进行判断文件是否存在

#!/bin/bash
echo " "> /deploy/success.txt
echo " "> /deploy/failes.txt
for i in `cat list.url` ; do 
HTTP_CODE=`curl -I -s -w "%{http_code}
" -o /dev/null http://113.204.36.169:15901/cwbase/SmartClient/$i` 
if [ $HTTP_CODE -eq 200 ]
        then
        echo "$i can get"  >> /deploy/success.txt
else
        echo "$i can not get" >> /deploy/failes.txt
fi
done

方法也比较简单. 使用 curl 的命令或者文件的 http code 然后根据 返回值 放入两个不同的文件夹中
然后查看 failes.txt 就知道哪些文件没有下载了.

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/14773129.html