|
学校的 FTP 关闭了,于是只好利用私人的 FTP,问题是收集的站点多了后,想查找某样东西就变得不方便了,于是写了这个小脚本,自动生成 lftp 中收藏的全部站点的 ls-R,也就是目录列表。这个功能实现起来很简单,不过还是挺有用的
- #!/bin/sh
- refresh()
- {
- local list=`lftp -c bookmark list | sed 's/[ \t].*//g'`
- local -i i=0 n=`echo "$list" | wc -l`
- while [ $i -le $n ]
- do
- i=`expr $i + 1`
- local url=`echo "$list" | awk "NR==$i{print}"`
- lftp -c "set net:max-retries 1 && open $url && ls -R" \
- | tee 'ls-R.'$url
- done
- }
- refresh
复制代码
直接运行即可
以前一直用 C,前两天为了批量下载在线的漫画才开始用 sh,所以代码写得很丑陋,也缺少必要的错误检查(不会),大家权当笑话看吧。 |
|