Linux 批量删除小于1G的目录或文件

du -d1 -h --threshold=-1G | sort -h | cut -f2 | cut -d / -f2 | awk '{print "\""$0"\""}' | xargs -I {} rm -rf {}

执行上面的命令就可以删除当前目录下,小于1G的目录了,只会删除第一层的目录

du -sm * | awk '$1 < 1000' | cut -f 2 | cut -d / -f2 | awk '{print "\""$0"\""}' | xargs -I {} rm -rf {}

这条会把目录和文件一起删除