虽然shell脚本比较复杂,但是好处是在Linux系统中调用方便,能做的工作不多,但对于精简代码很有帮助,以下是以前工作中的一个FTP获取文件的脚本,该脚本的思路不错,很多文件移动,备份,数据处理工作均可以通过这个脚本进行改良,调用简单,自动维护脚本必备
#! /bin/sh
boss_host_ip=远程主机IP
boss_userid=用户名
boss_password=密码
boss_remote_dir=/data1/asiainfo/interface/dq_data/ #远程主机路径
local_dir=/imdata/metaone/interface/report/ #本机路径
begin_file=begin.txt
#校验当前是否存在相同文件,并按日期归档
echo "`date +%Y%m%d` `date +%H`:`date +%M`:`date +%S` ----Program start!" >> $local_dir/getReport.log
if [ ! -f $local_dir/$begin_file ]
then
touch $local_dir/$begin_file
echo "`date +%Y%m%d`" > $local_dir/begin.txt
chmod 777 $local_dir/begin.txt
mdate=`awk '{print $1}' $local_dir/$begin_file`
echo "be