公司中备份服务器报警,原因是由于空间不足,经过检查发现,是由于备份日志导致,占用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本文出自 “折翅飞翔的小鸟” 博客,请务必保留此出处http://haolulu.blog.51cto.com/3164472/1361237
原文:http://haolulu.blog.51cto.com/3164472/1361237