从FTP服务器获取当天日期命名格式的文件:
#!/bin/sh
GET_DIR=/opt/bea/user_projects/bccprmdomain/applications/pbmweb/file/csm/result/
cd $GET_DIR
cur_fname="`date +%Y%m%d`0000.lst"
#variable defination
FTP_IP=132.77.120.80
USER_NAME=jiekou
USER_PASSWORD=123jiekou
ftp -n $FTP_IP<<!
user $USER_NAME $USER_PASSWORD
asc
cd csm/interface/band_res/data
mget $cur_fname
bye
!
FTP获取包含相关字符信息文件名(取完删除):
#!/bin/sh
GET_DIR=/opt/bea/user_projects/bccprmdomain/applications/pbmweb/file/portbind/result/
cd $GET_DIR
#variable defination
FTP_IP=202.106.46.14
USER_NAME=zygl
USER_PASSWORD=a1b2c3d4
ftp -n $FTP_IP<<!
user $USER_NAME $USER_PASSWORD
asc
cd downloaddir
mget zygl_*.*
bye
!
ftp -n $FTP_IP<<!
user $USER_NAME $USER_PASSWORD
cd downloaddir
mdelete zygl_*.*
bye
!
FTP上传文件:
#!/bin/sh
BIND_DIR=/opt/bea/user_projects/bccprmdomain/applications/pbmweb/file/portbind/bind/
cd $BIND_DIR
#variable defination
FTP_IP=202.106.46.14
USER_NAME=zygl
USER_PASSWORD=a1b2c3d4
ftp -n $FTP_IP<<!
user $USER_NAME $USER_PASSWORD
asc
cd uploaddir
mput *
bye
!
mv *.* /opt/bea/user_projects/bccprmdomain/applications/pbmweb/file/portbind/backup/bind/
后台用JAVA程序:
#!/bin/sh
CLASSPATH=/opt/bea/user_projects/bccprmdomain/applications/pbmweb/WEB-INF/lib/classes111.zip:/opt/bea/user_projects/bccprmdomain/applications/pbmweb/WEB-INF/lib/struts.jar:/opt/bea/user_projects/bccprmdomain/applications/pbmweb/WEB-INF/classes/:/opt/bea/jdk142_05/lib/dt.jar:/opt/bea/jdk142_05/lib/tools.jar:/opt/bea/jdk142_05/jre/lib/rt.jar:.
export CLASSPATH
wL_HOME=/opt/bea/weblogic81; export WL_HOME
PATH=/opt/bea/jdk142_05/bin/:$WL_HOME/server/bin:$WL_HOME/common/bin:/usr/java1.4/bin:/usr/local/bin:/opt/apache/bin:$PATH;
export PATH
java surekam.pbm.bind.SyncCsmFtpFiles > SyncCsmFtpFiles.log