怎样递归删除一个目录下的很多下面这样的空文件夹?
[ 704M 50Files - COMPLETE ] - [divxer]
用
find . -name "[ 704M 50Files - COMPLETE ] - [divxer]" -type d -ok rmdir {} \;
和
find . -name "[*COMPLETE ] - [divxer]" -type d -exec rmdir --ignore-fail-on-non-empty {} \;
后没有任何提示信息,也没有删除掉
用
find . -name "*divxer*" -type d -exec rmdir --ignore-fail-on-non-empty {} \;
后提示
find: ./[ 704M 50Files - COMPLETE ] - [divxer]: No such file or directory
但
[ 704M 50Files - COMPLETE ] - [divxer]:
这个目录删除掉了
我想是不是空格和[这些特殊字符的原因?
怎样递归删除一个目录下的很多这样的空文件夹
-
- 帖子: 1
- 注册时间: 2006-02-08 23:39
- alinmn
- 帖子: 185
- 注册时间: 2006-05-19 21:42
- 来自: NIT
- greco
- 帖子: 2487
- 注册时间: 2007-04-06 10:24
- 来自: ~/Shanghai
代码: 全选
find -depth -type d -empty -exec rmdir {} \;
http://silenceisdefeat.com/~greco
代码: 全选
''.join([chr(ord(c)-2) for c in 'O{"G/ockn"ku<"itgeq0ujkBiockn0eqo'])
echo -n "Z3JlY28uc2hpQGdtYWlsLmNvbQ==" | base64 -d
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 32
- 注册时间: 2007-10-09 0:17
- 来自: 新疆乌鲁木齐
- 联系: