分页: 1 / 2
求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 10:51
由 幽冥鬼火
求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
例如,查看/abc/abcd下面所有子文件夹占用的空间,并判断每个文件夹的大小是否超过了10M,如果超过则删除这个文件夹。
小弟刚接触linux,还请各位大侠、高手们指导。
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 10:53
由 YeLee
du awk
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 10:56
由 幽冥鬼火
能写下具体的代码不
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:06
由 枫叶饭团
本来想用ls试试,结果看不懂那个 -s参数。。。
man了下find,结果就只能写个这样子。。。唉
代码: 全选
find . -type d -size 10M -exec rm {} \;
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:10
由 幽冥鬼火
感谢

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:11
由 幽冥鬼火
可是我看不懂呐

Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:13
由 枫叶饭团
这样子的
代码: 全选
du -m -a|(这里用awk/sed把小于10的处理掉,我不会)|xargs rm -r
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:15
由 幽冥鬼火

能帮我写完整的不,最好能标注一下具体的作用
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:20
由 枫叶饭团
等LS来回答吧,看sed的正则好恶心
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:22
由 幽冥鬼火

哪位大侠给来个完整的吧,awk那更是不理解
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:29
由 幽冥鬼火

大侠们都这么忙啊:em23
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:45
由 YeLee
代码: 全选
du -m -a|awk '{if ($1 > 10) print $2}'

该死,连目录都处理进去了。
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:54
由 幽冥鬼火

我的电脑没有awk了,能用别的取代吗?
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:55
由 幽冥鬼火
du -m -a /abc/abcd|awk '{if ($1 > 10240) print $2}'
这样吗?
Re: 求助:想求个查看指定文件夹占用空间大小,并删除大于指定大小文件夹的sh
发表于 : 2012-05-09 11:57
由 幽冥鬼火
du -m -a /abc/abcd|awk '{if ($1 > 10240) rm $2}'
这样吗?