设为首页 加入收藏

TOP

Linux的文件处理挺强挺厉害
2014-11-24 00:45:26 来源: 作者: 【 】 浏览:6
Tags:Linux 文件 处理 强挺 厉害

在Linux下写了一个删除不含有我们修改标记以及空文件夹的脚本。确实很好用,代码行也很少。赞一个。


1. del file


#!/bin/sh
# -------- I contain myself so i will not be deleted ----


# ------------ del file start ---------------------
#for file in $(grep -R -L -i FOMA08-1st *)
for file in $(grep -R -L -i F8_1ST *)
do
echo $file
rm -f $file
done
# ------------ del file end ---------------------



2 del folder


QUOTE:
#!/bin/sh
# ------------ I contain FOMA08-1st and F8_1ST ---------------------
# ----------------- del dir without file start---------------



path=$(pwd)
echo "$path"
oldNum="1"
newNum="0"
while [ "$oldNum" -ne "$newNum" ]
do
oldNum="`find | wc -l`"


for dir in $(find)
do
if [ -d $dir ]
then
if [ "`ls -al $dir | wc -l`" -gt "3" ]
then
echo
#echo " file exist"
else
echo "$dir"
echo " del it, because it does not contain any file"
rm -rf $dir
fi
fi
done


newNum="`find | wc -l`"
done
# ----------------- del dir without file end---------------


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux命令提示符段改变技巧分享 下一篇Linux - 非阻塞socket编程处理EAG..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: