欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Linux Shell 下载网站指定文件

发布时间:2025/3/14 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 下载网站指定文件的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。