免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 马鞍山储蓄
打印 上一主题 下一主题

[SCO UNIX] rm * 报错,可能该目录下文件数太多,无法全部删除 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-01-18 08:18 |只看该作者
原帖由 马鞍山储蓄 于 2006-1-17 16:29 发表
rm -r * 命令试过,不行。


cd ..
rm -R 目录名
mkdir 目录名
应该是可以的

论坛徽章:
0
12 [报告]
发表于 2006-01-18 08:51 |只看该作者
rm [A-Z]*

论坛徽章:
0
13 [报告]
发表于 2006-01-18 09:15 |只看该作者

我的经验

1、rm -r肯定是不行的。
2、我的方法: cd YOURDIR ; for i in `ls` ; do rm $i ; done

sorry ,发完帖子才发现是SCO的,我没用过,不过在linux和solaris下是可行的。

[ 本帖最后由 NetDC 于 2006-1-18 09:16 编辑 ]

论坛徽章:
0
14 [报告]
发表于 2006-01-18 11:00 |只看该作者
wordlotus
侠客
建议如下:
ls  >/tmp/rmfile.sh
cd /tmp
vi rmfile.sh
:g/^/s//rm /g
ZZ
chmod 755 rmfile
./rmfile

这个方法挺好,简单可行。谢谢!!

loxuma
侠客
到上级目录 rm -R 目录名
mkdir 目录名
主要是不允许删除目录,所以没有尝试!


目前问题解决了,谢谢大家得热心帮忙,还有以后发贴我知道了应该将问题作为标题,以便大家更方便帮忙!谢谢斑竹帮忙重新编辑。

论坛徽章:
0
15 [报告]
发表于 2006-01-18 14:22 |只看该作者

是的,执行起来很慢

是的,执行起来很慢,但是可以执行
此法在清除百万文件目录时实在无法可施,只有逐个删除才行

论坛徽章:
0
16 [报告]
发表于 2006-01-18 14:44 |只看该作者

支持四楼

奇怪!四楼的方法简单实用,为什么大家要舍简求繁,当然,做rm -r时可一定要小心噢,一定要用pwd确定所在目录和要删除的目录正确,并且最好不要用通配符(*、?)。能事先备份最好!

论坛徽章:
0
17 [报告]
发表于 2006-01-18 21:55 |只看该作者
find . -print -exec rm {} \;
效果和find . -print | xargs rm相同

论坛徽章:
0
18 [报告]
发表于 2006-01-19 17:07 |只看该作者
一般用“rm -rf”

论坛徽章:
0
19 [报告]
发表于 2006-01-19 17:27 |只看该作者
原帖由 vincent.shan 于 2006-1-19 17:07 发表
一般用“rm -rf”

拜托好好看看楼主的贴子内容,如果目录里有成千上万的文件rm -rf同样没有用

论坛徽章:
0
20 [报告]
发表于 2006-01-20 09:09 |只看该作者
原帖由 ruifox 于 2006-1-18 14:44 发表
奇怪!四楼的方法简单实用,为什么大家要舍简求繁,当然,做rm -r时可一定要小心噢,一定要用pwd确定所在目录和要删除的目录正确,并且最好不要用通配符(*、?)。能事先备份最好!


本人当然知道这个方法简单,但本人已经陈述过了,前提是目录名不允许删除,所以这个方法没有尝试和采用。

谢谢这么多热心的朋友帮忙出谋划策!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP