Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6284
  • 博文数量: 4
  • 博客积分: 1425
  • 博客等级: 上尉
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-23 22:18
文章分类
文章存档

2010年(4)

我的朋友
最近访客

分类: LINUX

2010-09-28 20:50:10

ftp所有数据并删除:
cd /home/ftp/sp/23/ismp_prod_info_ts   ---本地目录
ftp -i -n 10.100.*.* <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+*'

 

 

 

阅读(538) | 评论(1) | 转发(0) |
0

上一篇:SCN机制解析

下一篇:没有了

给主人留下些什么吧!~~

chinaunix网友2010-09-29 14:37:02

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com