rm出现:-bash: /bin/rm: 参数列表过长,的错误

早上远程生产管理端连接不上数据库,检查数据库服务器发现/u01 空间太满

/dev/mapper/VolGroup00-LogVol01

                       9903432   9240060    152192  99% /u01


发现oracle里admin下adump下审计文件有1.2G

[root@xxx adump]# du -sh

1.2G
.

[root@xxx adump]# rm -rf *.aud

-bash: /usr/bin/find: 参数列表过长

这时尝试可以用find命令来结合使用。
[root@xxx adump]# find . -name *.aud | xargs rm -rf *.aud

-bash: /usr/bin/find: 参数列表过长

-bash: /usr/bin/xargs: 参数列表过长


注意:使用 rm -rf 时切记小心!!!要不到时呵呵。。。

搞不定...

最好用这个;

ls | xargs rm -rf {}

搞定。。

[root@xxx adump]# ls | xargs rm -rf {}

[root@xxx adump]# df

文件系统               1K-块        已用     可用 已用% 挂载点

/dev/mapper/VolGroup00-LogVol03

                       7967152   4926496   2629420  66% /

/dev/mapper/VolGroup00-LogVol01

                       9903432   8026148   1366104  86% /u01



[root@xxx adump]# ls

[root@xxx adump]#

参与4

3同行回答

sinleonsinleon咨询专家某欧洲小公司
删除小碎文件这个find还是挺好使的显示全部
删除小碎文件这个find还是挺好使的收起
IT咨询服务 · 2015-07-10
浏览4511
ktcloudktcloud系统工程师SYSTEX Rainbow Tech inc.
find ./ -name "*.aud" |xargs -tn1 rm -rf 这样他会一个一个 rm -rf显示全部
find ./ -name "*.aud" |xargs -tn1 rm -rf
这样他会一个一个 rm -rf收起
互联网服务 · 2015-07-10
浏览3373
powertiandipowertiandi联盟成员系统架构师李宁(中国)体育用品有限公司
第一条命令不能那么写find ./ -name "*.aud" |xargs rm -rf  可以的显示全部
第一条命令不能那么写

find ./ -name "*.aud" |xargs rm -rf  可以的收起
互联网服务 · 2015-07-10
浏览3217

提问者

mmsc5166
系统工程师某金融公司信息技术中心
擅长领域: 灾备服务器存储

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-07-10
  • 关注会员:1 人
  • 问题浏览:7071
  • 最近回答:2015-07-10
  • X社区推广