#!/bin/sh
dir="/mnt/lelink/movies/data"
date=`date '-d 1days' +%Y%m%d`
cd $dir || exit
function isdir(){
local lsdir=$1
for list in `ls $lsdir`
do
if [ -d $lsdir/$list ];then
count=`ls $lsdir/$list|wc -l`
if [ $count -eq 0 ];then
rmdir $lsdir/$list
else
isdir $lsdir/$list
fi
elif [ -f $lsdir/$list ];then
ctime=`ls --full-time $lsdir/$list|awk '{print $6}' | awk -F'-' '{print $1$2$3}'`
if [ $ctime -lt $date ];then
rm $lsdir/$list
fi
fi
done
}
isdir $dir
刪除目錄及其所有子目錄下的空文件和過期文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.