浏览 3055 次
锁定老帖子 主题:aix下rm命令的诡异现象
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-11
执行 rm *.tmp
rm *.tmp
ksh: /usr/bin/rm: 0403-027 参数列表太长。 换一种方式 find . -name "*.tmp" -exec rm {} \; 正常执行,比较诡异,前两天我用rm执行还可以,今天就不灵了! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-03-11
提示挺明白的呀,*.tmp文件太多了。
一般是老壳的问题。 |
|
返回顶楼 | |
发表时间:2010-03-11
Magicloud 写道 提示挺明白的呀,*.tmp文件太多了。
一般是老壳的问题。 谢谢magiccloud! 确实是非常多1500多个! |
|
返回顶楼 | |
发表时间:2010-03-13
应该是bash自动解释*.tmp扩展为实际文件列表后调用rm,所以超过命令行限制了。
试试 rm "*.tmp"? 写过python脚本,命令行带通配符后,bash会自动扩展,导致总是不能传入实际参数。 加了引号就好了,不知道rm命令行不行,试试吧。 |
|
返回顶楼 | |