问题提出:
在aix环境中使用通配符删除trc文件时,报如下错误:
bash-3.2$ rm agile9_ora_*.trc
bash: /usr/bin/rm: The parameter or environment lists are too long.
原因:此通配符匹配到的文件数量太多,超出了系统的环境参数设置的列表大小。
解决办法:
//查看当前系统环境参数列表大小(6*4KB)
bash-3.2$ lsattr -E -l sys0 |grep ncargs
ncargs 6 ARG/ENV list size in 4K byte blocks True
//切换到root用户,将当前系统环境参数列表大小设置为160
bash-3.2$ su - root
root's Password:
bash-3.2# chdev -l sys0 -a ncargs=160
sys0 changed
//查看当前系统环境参数列表大小(160*4KB)
bash-3.2# lsattr -E -l sys0 |grep ncarg
ncargs 160 ARG/ENV list size in 4K byte blocks True
//切换到oracle用户,再次执行删除命令,成功
bash-3.2$ rm agile9_ora_*.trc
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10537377/viewspace-673961/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10537377/viewspace-673961/