Ⅰ 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一比就知道了。
Ⅱ 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
Ⅳ 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
Ⅳ linux如何用shell运行一个php脚本
在 Linux 下执行 php 脚本时通常是使用以下命令(视php安装路径而定):
/usr/local/php/bin/phptest.php
另外,为简化输入可把此php执行程序 到系统命令目录下:
cp/usr/local/php/bin/php/usr/sbin/
验证:输入以下命令,如正确获取 php 版本,说明操作成功。
php-v
参考:
http://www.360doc.com/content/10/1124/15/4330887_72030254.shtml
Ⅵ shell.PHP怎么保存
如果您想在PHP中创建虚好渗并保存一个shell脚本,您可以使用以下步骤:
在PHP代码中创建一个字符串,其中包含shell脚本的代码。
使用PHP的文件函数,如fopen、fwrite等,在服务器上创建一个文件并将shell脚本代码写入该文件。
设置文件的权限为袜姿可执行,可以使用chmod函数实差脊现。