#!/bin/bash
# 待读取目录
dir=/data/www/logs/
# 开始读取大于100M的所有文件
findret=`find ${dir} -size +100M`
cd ${dir}
i=1
# 循环处理
for ele in $findret
do
split -b 50M ${ele} bigfile${i}
rm -f ${ele}
echo $?,$i,${ele}' is deleted'
((i++))
done
Linux shell 指定目录查找所有大文件,分割处理,并删除原文件
最新推荐文章于 2024-02-29 15:39:02 发布