⑴ linux shell脚本的循环下载
#!/bin/bash
#usage:getfileFirstDayLastDay
curday=$2
firstday=$1
while[$firstday-le$curday]
do
echo$curday
lftpusername:[email protected]<<EOF
lcd/ftp_folder
binary
getFile_$curday.csv-oFile_$curday.csv
close
bye
EOF
curday=`date-d"$curday1dayago"+%Y%m%d`
done
直接日期加1的根本没考虑日期跨月的情况
⑵ shell脚本里怎么实现从网上下载文件(链接已给定),冰保存到指定路径下,求高手指导
wget [参数] #输入你的下载地址#
下载的目录默认是你当前所在的目录,比如你当前在/home/root,那文件就默认下载到/home/root下。
参考资料:http://www.cnblogs.com/peida/archive/2013/03/18/2965369.html
⑶ linux下的shell脚本
提示语法错误,可能是有个什么符号没全,比如那些成对的符号。
⑷ linux下编写一个shell脚本,实现自动安装软件
Linux下Oracle的自动安装脚本,基本上就是yes和no
分享一个Linux下安装ASM+ORACLE的自动化脚本
http://blog.csdn.net/johnlongyuan/article/details/48416019
⑸ shell脚本实现自动sftp 下载 指定文件
1、设置linux无密码访问
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub |ssh -p22 [email protected] `cat - >> ~/.ssh/authorized_keys`
2、scp -P22 /opt/a.txt [email protected]:/opt
⑹ shell脚本编写ftp下载文件
wget是可以处理账号密码的,wget --help 你自己可以研究下。
如果愿意付费,我可以帮你搞一个vbs脚本。
-----------------------------------
呵呵,放松,一切都会好起来的!
⑺ shell脚本限时,用脚本实现ftp下载很多文件,每个文件最长5分钟,超过则停止下载该文件,继续下载另一个
我一般是用wget --timeout=seconds来做,脚本一行一个就行了。如果你电脑上有ncftpget,也可以用ncftpget -t seconds来做。
⑻ 《Linux命令行与shell脚本编程大全》epub下载在线阅读全文,求百度网盘云资源
《Linux命令行与shell脚本编程大全》(Richard Blum)电子书网盘下载免费在线阅读
链接:
书名:Linux命令行与shell脚本编程大全
作者:Richard Blum
译者:武海峰
豆瓣评分:8.4
出版社:人民邮电出版社
出版年份:2012-9
页数:619
内容简介:
本书是一本关于Linux 命令行与shell 脚本编程的全面教程。全书分为四部分:第一部分介绍Linuxshell 命令行;第二部分介绍shell 脚本编程基础;第三部分深入探讨shell 脚本编程的高级内容;第四部分介绍如何在现实环境中使用shell 脚本。本书不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。
本书内容全面,语言简练,示例丰富,适合于Linux 系统管理员及Linux 爱好者阅读参考。
作者简介:
Richard Blum 系统和网络管理员,已经在IT行业工作了22年多。他管理过UNIX、Linux、Novell和微软服务器,用Linux shell脚本进行过自动化网络监测,并在大多数常见的Linux shell环境中写过脚本。他还是一名网络课程讲师,美国各地的多所大学和学院都采用他的Linux基础课程。除本书外,Richard还着有Professional Linux Programming等书。
Christine Bresnahan 系统管理员,已经在IT行业工作了近30年。目前在印第安纳波利斯市的常春藤技术社区学院担任兼职教授,讲授Linux系统管理、Linux安全和Windows安全等课程。
武海峰 Linux系统工程师,兴趣集中在GNU/Linux和移动互联应用,热衷于开源软件。曾在商业Linux厂商任职,从事移动设备操作系统集成和商业Linux发行版集成工作。
⑼ 求shell下载解压脚本
#!/bin/sh
filename=$1
dirname=`basename $filename .tar.gz`
if [ -z $1 ];then
echo Usage $0 filename
exit 1
fi
scp [email protected]:/opt/$file /opt
cd /opt
tar zxf $filename
pushd $dirname
find . -type f -name "*.zip" -exec unzip {} \;
find . -type f -name "*.rar" -exec unrar {} \;
popd
⑽ shell脚本:从远程服务器下载文件到本地
a.
至少有三种在外通用:
(1)setup
$home/.rhosts
for
rcp,
remsh
等等
(2)setup
$home/.netrc
for
ftp
(3)ssh,scp
要判断文件是否下载成功,最简单的就是用check
sum
(linux/unix的通用command是
cksum)。好比你用个script去scp
file回来后,应该也执行一个ssh去远端做个cksum,把cksum的output存起来,回到local做同样的cksum,两个一比较就知道了。按理说,这些利用tcp/ip的protocol写的自动会做error
checking而且要是有error自动会re-transmit,不过你还是要考虑local的file
system是不是爆了等等,所以最简单的做法就是两边都做cksum一比就知道了。