分类: LINUX
2010-09-28 20:50:10
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+*'
chinaunix网友2010-09-29 14:37:02
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com