编写一个shell程序,他删除目录(包括各级子目录)下所有长度为0的文件
展开全部
#!/bin/bash
find ./ -size 0 -exec rm {} \;
find ./ -size 0 -exec rm {} \;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
- #!/bin/bash
- myfunc()
- {
- for x in $(ls)
- do
- if [! -s "$x" ];then
- rm -rf $x;
- else
- cd "$x";
- myfunc;
- cd ..
- fi
- done
- }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
# du -ah * | awk '{if($1==0){print $2}}' | rm -f
更多追问追答
追问
看不懂~~o(>_<)o ~~
追答
我的方法还是笨了,多了一步awk。
建议你试试下面dkslctju 的方法:
find ./ -size 0 -exec rm {} \;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询