公司中备份服务器报警,原因是由于空间不足,经过检查发现,是由于备份日志导致,占用2.5T的空间。那么就通过一个简单的小脚本,将每个日志进行单独压缩保存。
分析:
目录中的文件类型:
有压缩包形式的、有不是压缩的、有不同的文件名的。
文件大小:
由于文件过大,需要对每个文件单独压缩,并挂后台执行
脚本如下:
#!/bin/sh #压缩目录中所有文件 dir="/backcenter/logback/sxvas/vas/ewp-11" cd $dir for i in *;do n=".tar.bz2" echo $i | grep -q $n if [ $? -eq 0 ];then echo ok else tar -jcvf $i.tar.bz2 $i rm $i # exit fi done
转载于:https://blog.51cto.com/haolulu/1361237