很久以前的一道面试题目 #!/bin/bash def=30 dir=/data/1/ dir2=/data/2/ for i in `ls -l $dir|awk '{print $9}'` do size=`du -shm ${dir}|awk '{print $1}'` if [[ $size -gt $def ]] ; then mv ${dir}/$i ${dir2} fi done