Linux Shell 下载网站指定文件
Shell脚本,用来从网站下载指定文件名的文件。先判断本地这个文件是否存在,如果存在则忽略,不存在则从远程服务器上下载,下载成功后本地的批次号累加1,然后使用新的批次号继续下载新文件。
#!/bin/bash downToday() {file1="/download/billdownload/settlements_xx/settlement_detail_report_batch_"batchno="`expr $(cat /home/aaa/batchno_xx) + $1`"suffix="_`date +\%C\%y\%m\%d`.csv"file3="${file1}$batchno${suffix}"if [ -f "$file3" ]thenecho "local file:settlement_detail_report_batch_`echo $batchno${suffix}` found" > /home/aaa/settle_xx.txtelseecho "local file:settlement_detail_report_batch_`echo $batchno${suffix}` not found" > /home/aaa/settle_xx.txtwget -P /download/billdownload/settlements_xx --http-user=username --http-password=passwd --no-check-certificate -e "https_proxy=proxyurl:proxyport" https://url/reports/download/MerchantAccount/bbbb/settlement_detail_report_batch_`echo $batchno${suffix}`if [ -f "$file3" ]thenexpr $(cat /home/aaa/batchno_xx) + 1 > /home/aaa/batchno_xxdownToday 0fifi }for (( j=0; j<78; j=j+1 )); dodownToday 0downToday 1sleep 10m done
编辑crontab文件以便在指定时间执行调度任务(job)
30 10 * * * /home/aaa/settle_xxx.sh
转载于:https://www.cnblogs.com/frankyou/p/8416313.html
Linux Shell 下载网站指定文件相关推荐
- linux ftp 查找文件,Linux shell ftp命令根据文件日期下载文件的方法
需求:ftp获取远程数据的文件,根据文件的创建时间点下载文件. 可以自行扩展根据文件的大小等其他需求. 知识点总结: 1.获取文件的时间: ls -lrt|awk '{print $6" & ...
- 最全Linux系统下载网站
最全Linux系统下载网站 https://www.linuxdown.com/ 验证码585141
- linux shell 执行多个文件,/etc/profile、~/.bash_profile等几个文件的执行过程
关于登录linux时,/etc/profile.~/.bash_profile等几个文件的执行过程. 在登录Linux时要执行文件的过程如下: 在 刚登录Linux时,首先启动 /etc/profil ...
- Linux之不删除指定文件夹,其他都删(文件和文件夹)
例子1 查看当前文件夹下有哪些文件和子文件夹 我们看到俩个文件夹 和多个文件,我现在的需求是 只保留 public 这个文件夹 其他的文件夹和文件 统统都删除,怎么办呢? 只要一个命令 ls | gr ...
- linux shell下除了某个文件外的其他文件全部删除的命令
Linux反选删除文件 最简单的方法是 # shopt -s extglob (打开extglob模式) # rm -fr !(file1) 如果是多个要排除的,可以这样: # rm - ...
- Linux shell计算两个文件的交集,并集和差集
本文介绍linux下shell计算两个文件的交集,并集和差集的方法,提供完整测试命令与演示. 测试文件 a.txt a c 1 3 d 4 b.txt a b e 2 1 5 计算并集 sort -u ...
- linux查找目录中指定文件或遍历指定文件夹
查找目录中指定文件 1.终端输入:find 指定文件夹 指定文件名 2.终端输入:ll 指定文件夹 其中,文件夹可以不指定,但搜索较慢.ll主要是遍历比较快.
- 【Shell简单练习2】Shell 脚本输出指定文件夹下的文件名到指定的文件中
#!/bin/bash #filename: getFileNames.sh #命令行运行的时候,接收路径参数,然后将文件名输出到指定文件中 path=$1 tagetFile=$2 files=$( ...
- linux遍历目录删除指定文件,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法-linux删除文件夹...
本篇文章扣丁学堂Linux培训小编给读者们分享一下利用shell脚本遍历文件夹内所有的文件并作整理统计的方法,文章具有很好的参考价值,感兴趣的小伙伴就随小编来了解一下吧. 环境: Ubuntu下采用s ...
最新文章
- 电脑登陆不了网页的服务器地址,电脑能登qq不能打开网页的解决方法
- 第七阶段 jsp(369---el---jstl)
- 在消费女性身材焦虑上,大码女装和BM风没有本质区别
- Java基础——Java异常处理机制
- autotools入门笔记(二)——创建和使用静态库、动态库
- Fast marching on 3D meshes with diffusion distance
- [转]用python来开发webgame服务端(2)
- Shadow Map阴影贴图技术之探
- 计算机中的打印机,如何添加打印机,教您电脑如何添加打印机
- All clients has disconnected from. You can graceful shutdown now., dubbo version: , current host
- notepad++ 联想输入 如何关掉
- 2007年12月全球十大搜索引擎
- Fidder使用工具介绍-1
- 51NOD - 1830路径交
- HTML相玲选择器,CSS 相邻元素选择器
- pc网站和手机端h5网站开发接入微信支付
- Hack The Box注册 —邀请码教学(含注册失败及解决步骤)
- Java的异常Exception----(最简单明了的总结)
- 计算k以内最大的10个能被13或17整除的自然数之和
- An error occure while resolving packages: Project has invaild dependencies解决办法
热门文章
- 【译】How Microsoft Lost the API War
- 分布式共识四】POW共识算法
- paddlepaddle系列之三行代码从入门到精通
- 【进阶】从linux到android,进程的方方面面
- ms17-010 php版本,那年MS17-010
- 系统出现“NTLDR is missing press any key to restart”问题解决方案
- uvalive5983(二分+dp)
- JZOJ __Day 3:【NOIP普及模拟】求和(sum)
- HDU 6136 Death Podracing (堆)
- bootstraptable合并标题_Bootstrap-table 单元格合并 、表头合并