Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2044868
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-08-25 17:02:00

[] [] [] [] []

新手




CU编号: 2152511
注册:2009-7-27
最后登录: 2009-08-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-25 16:02 

问题:一目录下有31998个文件夹,其中有很多文件夹是空的。
目的:删除为空的文件夹,执行效率要高!



您对本贴的看法:
| | |
  帅哥 (黑哥)
法师



CU编号: 631768
注册:2007-10-22
最后登录: 2009-08-25
帖子:
精华:0







来自:小山村
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-8-25 16:04 

回复 #1 localhostss 的帖子

find|xargs



您对本贴的看法:

__________________________________

LIVE FREE OR DIE!     K.I.S.S.  DRY


| | |
  帅哥
精灵使



荣誉会员  
CU编号: 51102
注册:2003-4-9
最后登录: 2009-08-25
帖子:
精华:0







来自:北京、深圳
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-25 16:04 

man find 看看有没有empty



您对本贴的看法:

__________________________________

IBM Certified Advanced DBA for DB2 UDB V8

我的博客: http://blog.chinaunix.net/index.php?blogId=739
欢迎访问,并请多多批评指正。
| | |
  帅哥 (Tim)
法师


CU奥运火炬传递手2008
CU编号: 465018
注册:2006-9-13
最后登录: 2009-08-25
帖子:
精华:0







来自:长春
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-25 16:05 

find -type d -empty | xargs rm -rf



您对本贴的看法:

__________________________________

记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
| | |
  帅哥 (狼烟)
天使
八十万色狼总教头



CU编号: 547805
注册:2007-4-5
最后登录: 2009-08-25
帖子:
精华:0







来自:北京
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-25 16:07 

find -type d | xargs rmdir



您对本贴的看法:
| | |
  帅哥 (狼烟)
天使
八十万色狼总教头



CU编号: 547805
注册:2007-4-5
最后登录: 2009-08-25
帖子:
精华:0







来自:北京
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-25 16:08 

呃,30000多个,xargs可以加个参数-n 100。



您对本贴的看法:
| | |
  帅哥 (黑哥)
法师



CU编号: 631768
注册:2007-10-22
最后登录: 2009-08-25
帖子:
精华:0







来自:小山村
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-8-25 16:09 

要快的话,rsync|xargs效率高。



您对本贴的看法:

__________________________________

LIVE FREE OR DIE!     K.I.S.S.  DRY


| | |

精灵




CU编号: 358466
注册:2006-1-4
最后登录: 2009-08-25
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-8-25 16:10 

一个一个删的话就用for
for x in `find ./ -type d -empty`;do rm -rf $x;done

[ 本帖最后由 cxfcxf 于 2009-8-25 16:13 编辑 ]



您对本贴的看法:
| | |

» » »
阅读(577) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~