#!/bin/bash
file=/boot/ array_size=($(ls -l $file* | awk '{print $5}')) #获取所有文件字节赋值给数组 array_filename=($(ls -l $file* | awk '{print $9}')) #获取文件名赋值给数组 filenum=$(ls -l $file | wc -l ) #获取文件数 i=1 while [ $i -le $filenum ] &> /dev/null do size=${array_size[$i]} filename=${array_filename[$i]} if [ $size -gt 40960 ] &> /dev/null then cp $filename /good &> /dev/null fi let i++ done #小寒