* 注意修改文件路径
下图是根据上面教程创建的两个文件
(1)、先查看归档日志路径,确认归档日志文件信息情况。
更改过归档日志路径的情况查看,执行 archive log list
输入内容,注意修改 /data/oracle/del_archivelog/ 路径
注意赋予文件的可执行权限,执行 chmod 777 del_archivelog.sh
写入内容,每天凌晨4点执行脚本 del_archivelog.sh ,并将执行结果输出到 task.log
查看crontab所有定时任务,执行 crontab -l
到此整个Linux下的配置已结束,注意定期观察任务的运行情况。
在脚本nohup设置每天开始拷贝日志作为前一天的日志备份,然后把当前日志清空即可,代码如下:
crontab -e//增加:
0 0 * * * cp /dirname/logfile.log /bakdir/logfile.`date -d yesterday +%Y%m%d`.log cat /dev/null > /dirname/logfile.log
//每周日凌晨1:00打包、删除文件:
0 1 * * 0 cd /bakdir find ./ +mtime 7 -exec tar cvf logfile.`date -d yesterday +%Y%U`.tar {} \ find ./ -mtime 91 -exec rm -f {} \
题主你好,
linux中归档命令是tar.
理解归档命令: 所谓"归档"用大白话来说就是"打包".
如我有一个文件夹叫test, 里面有1-8共8个文件:
我现在要对test文件夹的所有或部分内容进行归档(打包):
语法: tar cf 自定义的归档文件名.tar 文件名或文件夹名
我想要将test目录下的所有文件进行归档,归档后的文件名为all.tar:
tar cf all.tar .
可以看到all.tar这个归档文件已经生成了.
我们还可以对部分文件进行归档,如我只归档1-4这四个文件:
tar cf 1-4.tar 1 2 3 4
-----
我用打包来描述归档了,好理解一些, 既然上面有打包, 就相应有解包, 命令还是tar,只是参数不同:
我先将1-8这8个文件都删了,只留两个tar文档做实验:
我先将1-4.tar这个包解开:
tar xf 1-4.tar
可以看到1-4这四个文件都被解压出来了.我们再把1-4给删掉,试试解压all.tar这个包:
tar xf all.tar
可以看到1-8这8个文件都解压出来了.
写在最后:
归档用的最多的原因应该就是管理和传输方便一些, 从管理上来说, 如我这一个文件夹里是100首歌曲,则打包后命名为music_100.tar,这样你一看到这个包名就知道里面是100首歌,此时你想给这100首歌换个位置,直接把这个文件移动到其它文件夹中即可, 而不用去移动那100个歌曲文件. 传输上也一样, 我想把这100首歌传给朋友,如果使用归档文件的话, 传一个就行了,否则还要传100个.
另外,上面解释归档时,其实很笼统, 有很多细节没有讲到, 如果题主想要进一步的理解其它功能,可以使用tar --help 或man tar 或info tar等等命令看看它的详细文档.
=====
希望可以帮到题主, 欢迎追问
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)