|
发表于 2012-3-5 14:40:42
|
显示全部楼层
這個腳本可以從路徑最深處開始刪除空目錄,即是樓上所說「裁剪枯枝」,不知到是不是樓主曾經需要的。
---------------------------------------begin----------------------------------------
#!/bin/bash
duke_ergod()
{
is_clean=1;
# get in if any folder exist.
for x in *
do
if [ -d "$x" ];then
cd "$x";
duke_ergod;
cd ..
fi
done
# now, no any folder
# get in if any file exist, and clear flag is_clean = 0.
for x in *
do
if [ -e "$x" ] ;then
is_clean=0;
fi
done
# current folder is clean if is_clean == 1, then delete current folder.
if [ $is_clean == 1 ];then
rm -r "`pwd`"
fi
}
duke_ergod
-------------------------------------------end---------------------------------------- |
|