展开全部
可以创建一个自动运行脚本
1、比如每天产生一个/data/access.log这样的文件,我们每天备份到backup目录的access_2011-01-12.log.gz这样的文件。
2、增加计划任务
export EDITOR=vi
crontab -e
0 0 * * * /data/bak.sh;
3、bak.sh文件内容如下:
cat /data/bak.sh
#!/bin/bash
logs_dir=/data
bak_dir=/data/backup
bak_file=access_`date +%Y%m%d`.log
# tar everyday
#echo "begining of tar"
tar zcf $bak_dir/$bak_file.gz $logs_dir/access.log
# clear bak_file
#echo "clearing file.log"
find $bak_dir -mtime +7 -exec rm -rf {} \;
#end
1、比如每天产生一个/data/access.log这样的文件,我们每天备份到backup目录的access_2011-01-12.log.gz这样的文件。
2、增加计划任务
export EDITOR=vi
crontab -e
0 0 * * * /data/bak.sh;
3、bak.sh文件内容如下:
cat /data/bak.sh
#!/bin/bash
logs_dir=/data
bak_dir=/data/backup
bak_file=access_`date +%Y%m%d`.log
# tar everyday
#echo "begining of tar"
tar zcf $bak_dir/$bak_file.gz $logs_dir/access.log
# clear bak_file
#echo "clearing file.log"
find $bak_dir -mtime +7 -exec rm -rf {} \;
#end
参考资料: http://www.92linux.tk
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tar -cvf tarname file1 file2 …… filen
比如你要打包/tmp下的 1.log,和2.log
tar -cvf alog 1.log 2.log
比如你要打包/tmp下的 1.log,和2.log
tar -cvf alog 1.log 2.log
追问
那如果文件过多,数量过大怎么办呢?
追答
可以按类型打包
tar -cvf tarname.tar *.log *.sh
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ccctctc 正解
少量的话用个数 多的话按分类也可以按文件头名或尾名
比如
tar zcf file1 file2 #tar zcf file{1..5}也行
tar zcf file*
tar zcf *.file
少量的话用个数 多的话按分类也可以按文件头名或尾名
比如
tar zcf file1 file2 #tar zcf file{1..5}也行
tar zcf file*
tar zcf *.file
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用软件
更多追问追答
追问
大哥 我要是这样跟领导讲 我不灰飞湮灭啊
追答
o要跟领导讲让他自己复制粘贴去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询