写了一个简单的Linux Shell用来下载文件
2023-09-11 14:17:56 时间
#!/bin/sh for (( i=0; i<30; i=i+1 )); do # 利用spider来探测请求的资源是否存在,并把请求的结果写入到一个文件 wget --spider --http-user=username --http-password=passwd --no-check-certificate -e "https_proxy=http://URL:port" fileURL &> spiderResult.txt # 把文件内容读取到一个变量中 abc="`cat /home/yxf/spiderResult.txt`" # 读取变量的最后6个字符,如果是exists则说明要下载的文件是存在的,这种情况下可以发起文件下载请求 okIndex=${abc:(-7):6} if [ "$okIndex" = "exists" ]; then # 文件下载 wget -P /download/billdownload --http-user=username --http-password=passwd --no-check-certificate -e "https_proxy=http://URL:port" fileURL break fi # 如果文件不存在,则把当前线程睡眠20分钟 sleep 20m done
帮助到您了吗?
打赏作者(支付宝):
相关文章
- VPS CenteOS Linux 上传 下载文件(Apache配置、SSH)
- [Linux]linux如何把文件切成多块
- 打造百度网盘备份利器:自动备份Linux VPS文件和多线程下载百度网盘资源
- 查看linux文件夹下有多少个文件以及大小
- Linux中使用SecureCRT上传、下载文件命令sz与rz用法实例
- 【Linux基础】linux updatedb命令
- Linux基础之linux服务器服务器间拷贝文件
- Spark修炼之道(基础篇)——Linux大数据开发基础:第十三节:Shell编程入门(五)
- Linux文件和目录管理(cd,pwd,ls,mkdir,rmdir,touch,cp,rm,mv,)
- Linux远程上传、下载文件的方法
- 一个JSON字符串和文件处理的命令行神器jq,windows和linux都可用
- 【Linux 内核 内存管理】虚拟地址空间布局架构 ⑦ ( Linux 内核地址空间布局简介 )
- linux文件打开模式
- Linux以下银行乱码
- gcc编译静态库到自己的程序 解决在不同linux下因libc版本问题而不能运行 版本兼容问题
- L48.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- last、lastb和lastlog
- L31.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- uname和hostname
- Linux内核中ideapad-laptop.c文件全解析5
- Win11安装Linux子系统提示错误代码0x800701bc怎么办?
- Linux zip命令:压缩文件或目录
- 【看表情包学Linux】Redirect 重定向 | 时间相关指令 | 文件查找 | 打包与压缩