求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

sh/bash/dash/ksh/zsh等Shell脚本
幽冥鬼火
帖子: 22
注册时间: 2007-08-13 15:08

求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#1

帖子 幽冥鬼火 » 2012-05-09 10:51

求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

例如,查看/abc/abcd下面所有子文件夹占用的空间,并判断每个文件夹的大小是否超过了10M,如果超过则删除这个文件夹。

小弟刚接触linux,还请各位大侠、高手们指导。
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#2

帖子 YeLee » 2012-05-09 10:53

du awk
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
幽冥鬼火
帖子: 22
注册时间: 2007-08-13 15:08

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#3

帖子 幽冥鬼火 » 2012-05-09 10:56

能写下具体的代码不
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#4

帖子 枫叶饭团 » 2012-05-09 11:06

本来想用ls试试,结果看不懂那个 -s参数。。。
man了下find,结果就只能写个这样子。。。唉

代码: 全选

find . -type d -size 10M -exec rm {} \;
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#7

帖子 枫叶饭团 » 2012-05-09 11:13

这样子的

代码: 全选

du -m -a|(这里用awk/sed把小于10的处理掉,我不会)|xargs rm -r
幽冥鬼火
帖子: 22
注册时间: 2007-08-13 15:08

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#8

帖子 幽冥鬼火 » 2012-05-09 11:15

:em03 能帮我写完整的不,最好能标注一下具体的作用
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#9

帖子 枫叶饭团 » 2012-05-09 11:20

等LS来回答吧,看sed的正则好恶心
幽冥鬼火
帖子: 22
注册时间: 2007-08-13 15:08

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#10

帖子 幽冥鬼火 » 2012-05-09 11:22

:em20 哪位大侠给来个完整的吧,awk那更是不理解
幽冥鬼火
帖子: 22
注册时间: 2007-08-13 15:08

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#11

帖子 幽冥鬼火 » 2012-05-09 11:29

:em23 大侠们都这么忙啊:em23
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#12

帖子 YeLee » 2012-05-09 11:45

代码: 全选

du -m -a|awk  '{if ($1 > 10)  print $2}'
:em06 :em06 :em06 该死,连目录都处理进去了。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
幽冥鬼火
帖子: 22
注册时间: 2007-08-13 15:08

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#13

帖子 幽冥鬼火 » 2012-05-09 11:54

:em20 我的电脑没有awk了,能用别的取代吗?
幽冥鬼火
帖子: 22
注册时间: 2007-08-13 15:08

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#14

帖子 幽冥鬼火 » 2012-05-09 11:55

du -m -a /abc/abcd|awk '{if ($1 > 10240) print $2}'

这样吗?
幽冥鬼火
帖子: 22
注册时间: 2007-08-13 15:08

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh

#15

帖子 幽冥鬼火 » 2012-05-09 11:57

du -m -a /abc/abcd|awk '{if ($1 > 10240) rm $2}'

这样吗?
回复