1
flylee2011 2012-10-11 17:01:51 +08:00
写个shell不就行了。。
|
2
vking OP @flylee2011 不会shell,求指点。
|
3
flylee2011 2012-10-11 17:07:26 +08:00
@vking 就是写一段脚本程序,遍历所有的文件夹,把大小小于1G的文件夹打包就好了吧。
具体 shell 看语法学吧。。这也不好说 |
4
vking OP @flylee2011 现学现卖.我直接用的管道.如需纰漏,请指出.这里选择的是大于等于100MB的文件夹.
du -sk * | awk '$1>=102400' | sort -nr | awk '{print $2}' | xargs tar cvzf back.tar.gz |
5
ratazzi 2012-10-11 18:11:26 +08:00 1
find dir -size -1G | xargs tar rvf filename.tar
|
7
cabbala 2012-10-11 18:13:25 +08:00
@vking 第一个awk 少了{},然后其实也不需要sort。。
du -sk * | awk '{if($1>=102400){print $2}}' | xargs tar cvzf back.tar.gz |
8
gavingeng 2012-10-11 18:26:54 +08:00
find -type d -size -1G | xargs tar -zcvf file.tar.gz
|