文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>FTP脚本

FTP脚本

时间:2010-09-28  来源:ORA-admin

ftp所有数据并删除: cd /home/ftp/sp/23/ismp_prod_info_ts   ---本地目录
ftp -i -n 10.100.*.* <<!    ---ftp地址
user ftp ftp123              ---ftp帐号密码
cd /home/tempdata/ismp_prod_info_ts   ---远程路径
asc
mget *.txt          ------取所有数据
mdel *txt           ------删除所有数据
!
  ftp当天数据: 案例: HOSTNAME=10.100.*.*     --ftp地址
USERNAME=ftp      --ftp帐号
PASSWD=ftp123          ftp密码
GETDIR=/vg_ptl211/ftp/it/bill/ISMP/BAK  --ftp路径
cd /home/ftp4rzl/cdma/ismp_cc_udr/CDMA  --本地路径
ftp -n  <<!
open ${HOSTNAME}  
user ${USERNAME} ${PASSWD}
cd ${GETDIR}
bin
prompt off
mget *`date '+%Y%m%d'`*      -- 当天所有数据
bye
!
  ftp前一天数据: 案例: HOSTNAME=10.100.*.*     --ftp地址
USERNAME=ftp      --ftp帐号
PASSWD=ftp123          ftp密码
GETDIR=/vg_ptl211/ftp/it/bill/ISMP/BAK  --ftp路径
cd /home/ftp4rzl/cdma/ismp_cc_udr/CDMA  --本地路径
ftp -n  <<!
open ${HOSTNAME}  
user ${USERNAME} ${PASSWD}
cd ${GETDIR}
bin
prompt off
mget *`date -d'-1 day' +%Y%m%d`*      -- 前一天所有数据
bye
!
  按天查找并删除文件:

echo `date` >> /home/datasync/sh/testdel.log     ---输出当前时间date

find  /home/ftp4rzl/ -type f -name '*.txt' -mtime +3 | xargs rm -rf '*.txt'  ---删除前3天的txt文件

find /home/ftp4rzl/ -type f -name '*.txt' -mtime +3 >>/home/datasync/sh/testdel.log  ----查找前3天的文件并输出到testdel.log文件

案例:

Crontab:

0 23 * * * su - datasync -c "ksh /home/datasync/sh/delftp4rzl.sh"

脚本:

echo `date` >> /home/datasync/sh/testdel.log

find /home/ftp4rzl/ -type f -name '*.txt' -mtime +3 >>/home/datasync/sh/testdel.log

# find /home/ftp4rzl/ -type f -name '*.txt' -mtime +3 | xargs rm -rf '*.txt'

 

 

按天进行备份压缩:

echo `date` >> /home/oracle/testdel.log

find /data02_fs_ismp/backup/db_logical -type f -name '*.dmp' -mtime +0 >>/home/oracle/testdel.log

#find /data02_fs_ismp/backup/db_logical -type f -name '*.dmp' -mtime +0 | xargs compress '*.dmp'    -----压缩当天的dmp文件

find /data02_fs_ismp/backup/db_logical -type f -name '*.dmp.Z' -mtime +13 >>/home/oracle/testdel.log

#find /data02_fs_ismp/backup/db_logical -type f -name '*.dmp.Z' -mtime +13 | xargs rm -rf '*dmp.Z'    ----删除2周之前的备份文

 

案例:

Crontab:

0 23 * * * su - aaa211 -c "/home/aaa211/sbin/bakcdr.sh"

脚本:

echo `date` >> /home/aaa211/sbin/testdel.log

find /data_cc211/logbak -type f -name '*.gz' -mtime +13 >> /home/aaa211/sbin/testdel.log

#find /data_cc211/logbak -type f -name '*.gz' -mtime +13 | xargs rm -rf '*.gz'

find /data_cc211/ISMP/SQM/ruku/SQMINFO -type f -name 'SQM*' ! -name '*.gz' -mtime +30 >> /home/aaa211/sbin/testdel.log

#find /data_cc211/ISMP/SQM/ruku/SQMINFO -type f -name 'SQM*' ! -name '*.gz' -mtime +30 | xargs gzip 'SQM*'

find /data_cc211/ISMP/SCCDR -type f -name '002302+*' ! -name '*.gz' -mtime +60 >> /home/aaa211/sbin/testdel.log

#find /data_cc211/ISMP/SCCDR -type f -name '002302+*' ! -name '*.gz' -mtime +60 | xargs gzip '002302+*'

 

 

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载