再求一个脚本...(删除空文件夹)

sh/bash/dash/ksh/zsh等Shell脚本
回复
xeoc
帖子: 1994
注册时间: 2007-05-06 10:12

再求一个脚本...(删除空文件夹)

#1

帖子 xeoc » 2008-11-07 12:46

要就可以递归所有子目录,想到一个命令

代码: 全选

find ~/ -type d -exec rmdir {} \;
这个行不?不敢试啊...

哎,发现整理文档还是Total Commander最好了....
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: 再求一个脚本...(删除空文件夹)

#2

帖子 HuntXu » 2008-11-07 15:59

这个不是删除空目录吧...
HUNT Unfortunately No Talent...
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

Re: 再求一个脚本...(删除空文件夹)

#3

帖子 windwiny » 2008-11-07 16:16

可以

只要不加 -rf 参数,非空的删不了
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: 再求一个脚本...(删除空文件夹)

#4

帖子 HuntXu » 2008-11-07 16:21

windwiny 写了:可以

只要不加 -rf 参数,非空的删不了
学习了... :em02
HUNT Unfortunately No Talent...
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
联系:

Re: 再求一个脚本...(删除空文件夹)

#5

帖子 sk1418 » 2008-11-11 7:28

代码: 全选

 find /yourpath/ -type d -and -empty -exec rm -rf {} \; 
如果还觉得不保险,用-ok
其实自己弄几个空目录测试一下怕什么了。
---
regards,

Kent
xlren1
帖子: 17
注册时间: 2008-11-10 2:27

Re: 再求一个脚本...(删除空文件夹)

#6

帖子 xlren1 » 2008-11-11 7:58

sk1418 写了:

代码: 全选

 find /yourpath/ -type d -and -empty -exec rm -rf {} \; 
如果还觉得不保险,用-ok
其实自己弄几个空目录测试一下怕什么了。
试了一下,确实是删掉了空目录,但老是要报错。

代码: 全选

$mkdir -p a1/a2; echo 'test' >> a1/a2/a3.txt; mkdir b3; mkdir c4
$find -type d -a -empty -exec rm -rf {} \;; echo $?
find: ./b3: 没有那个文件或目录
find: ./c4: 没有那个文件或目录
1
请问有没有办法不报错?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 再求一个脚本...(删除空文件夹)

#7

帖子 eexpress » 2008-11-11 8:37

☎ type rm_empty_dir
rm_empty_dir 已被别名为“find -type d -empty -exec rmdir {} \;”
● 鸣学
回复