1. 程式人生 > >shell指令碼批量實現空資料夾查詢及刪除操作

shell指令碼批量實現空資料夾查詢及刪除操作

話不多說,直接上程式碼:

#!/bin/bash
#刪除evt資料夾下所有空資料夾

#判斷資料夾是否為空函式
is_empty_dir(){
   return `ls -A $1 | wc -w`
}

#要測試的資料夾在./evt目錄下
folder="./evt"

for file in `ls $folder`
do
#呼叫判斷是否為空資料夾函式
if is_empty_dir $folder"/"$file  #注意資料夾目錄中間要加個空格
then
    echo "$file is empty"
    #刪除該空資料夾
    rm -rf $folder"/"$file
else
    echo "$file is not empty"
fi
done

是不是很方便呢?