当前位置: 首页 > 编程笔记 >

Shell脚本实现批量下载资源并保留原始路径

萧伟兆
2023-03-14
本文向大家介绍Shell脚本实现批量下载资源并保留原始路径,包括了Shell脚本实现批量下载资源并保留原始路径的使用技巧和注意事项,需要的朋友参考一下

示例资源列表
如url.txt:


http://su.bdimg.com/static/superplus/img/logo_white_ee663702.png

http://su.bdimg.com/static/superplus/img/logo_white_ee663703.png

http://su.bdimg.com/static/superplus/img/logo_white_ee663701.png

http://su.bdimg.com/static/superplus/img/logo_white_ee663704.png

http://su.bdimg.com/static/superplus/img/logo_white_ee663705.png

http://su.bdimg.com/static/superplus/img/logo_white_ee663706.png


我们需要下载这些图片,并保存在各自的文件夹下。

脚本如下

如download.sh


#!/bin/bash

# desc: download resource

# author: 十年后的卢哥哥

mydir=`pwd`

while read line do {     if [ -n "$line" ]     then         cd $mydir         url=$(echo "$line" | tr -d '\r')         picdir=$(echo $url | sed -r 's/http:\/\///g')         picname=$(echo ${picdir##*/})         picpath=$(echo ${picdir%/*})         mkdir -p $picpath         cd $picpath         wget -O $picname `echo $url`     fi } done < $1 exit 0


这里有几点要注意:

1、为了去掉文本文件中行末的换行符,要进行删除:


tr -d '\r' 


2、取资源名:

${picdir##*/}


3、取资源路径:

${picdir%/*}


运行

sh download.sh url.txt

 类似资料:
  • 本文向大家介绍Shell脚本实现批量下载网络图片代码分享,包括了Shell脚本实现批量下载网络图片代码分享的使用技巧和注意事项,需要的朋友参考一下 最近为了做好一个天气预报的项目,需要从Yahoo下载一些天气图标,但是由于图标比较多,有80多张。图标是存储在Yahoo Image网站上的。 迅雷不支持https的下载,虽然可以在浏览器下载,但是在浏览器下载太慢,于是写了一个批量下载图片资源的She

  • 本文向大家介绍Shell脚本实现Linux系统和进程资源监控,包括了Shell脚本实现Linux系统和进程资源监控的使用技巧和注意事项,需要的朋友参考一下 在服务器运维过程中,经常需要对服务器的各种资源进行监控,例如:CPU的负载监控,磁盘的使用率监控,进程数目监控等等,以在系统出现异常时及时报警,通知系统管理员。本文介绍在Linux系统下几种常见的监控需求及其shell脚本的编写。 文章目录:

  • 本文向大家介绍hive-shell批量命令执行脚本的实现方法,包括了hive-shell批量命令执行脚本的实现方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇hive-shell批量命令执行脚本的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍shell脚本实现批量采集爱站关键词库,包括了shell脚本实现批量采集爱站关键词库的使用技巧和注意事项,需要的朋友参考一下 shell批量采集爱站关键词库,心血来潮写着玩的,还不完善,先放出来,后期慢慢更新,功能虽然简单,同类工具也很多现成的,但毕竟是自己写出来的工具,感觉还是很不一样滴! 效果截图:

  • 本文向大家介绍Python实现批量下载文件,包括了Python实现批量下载文件的使用技巧和注意事项,需要的朋友参考一下 Python实现批量下载文件 其他网友的方法: 以上便是本文给大家分享的全部内容了,小伙伴们可以测试下哪种方法效率更高呢。

  • 本文向大家介绍shell在指定目录下批量执行sql脚本的实例,包括了shell在指定目录下批量执行sql脚本的实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇shell在指定目录下批量执行sql脚本的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。