当前位置:  技术问答>linux和unix

AIX一个变态问题

    来源: 互联网  发布时间:2015-05-08

    本文导语:  在使用IBM 的AIX遇到一个问题,当文件数很多(大概是超过1k)时,不能使用通配符号*, 如rm * , ls a* 会提示 ksh: arg list too long | 因为shell在执行前会首先将参数展开,而*代表的是当前目录下的...

在使用IBM 的AIX遇到一个问题,当文件数很多(大概是超过1k)时,不能使用通配符号*, 如rm * , ls a* 会提示 ksh: arg list too long

|
因为shell在执行前会首先将参数展开,而*代表的是当前目录下的所以文件,展开后有可能
出现参数过长的问题.可以更换shell试一试,我在bash下试验,5k个文件也没有问题.

|
for f in *; do rm $f; done
这样能删吗?

|
每种系统命令行buffer不一样大
fierygnu的方法可以解决,包装成一个alias or function

|
命令行参数的最大长度的限制,应该是libc的问题,没有办法去掉的

|
我在我的机器上用Cygwin,好像参数的长度超过了32K就会出问题。

|
新方法:
ls | xargs -n 20 rm

|
blue_fairy(兰精灵) 说的"shell 的变量长度限制的"不如说arg list有总长限制确切,
其他unix系统也有这毛病
你可以这样做

cd [rmdir]
for f in `ls [rmdir]'  #' 为上面那键, [rmdir]为需清空目录
do
  rm -f $f
done

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • AIX目前最新的编译器都支持C++0x标准里的那些内容?GCC 4.5.0是否能够在AIX上安装?
  • 公告:CSDN AIX论坛有奖话题讨论活动(七)——本期话题:在海量运算方面,和Linux系统相比,AIX系统有优势吗?
  • 哪里可以下载AIX操作系统?
  • 公告:CSDN AIX论坛有奖话题讨论活动(四)——本期话题:从开发周期上来看,和HP-UX、Solaris相比,AIX系统有优势吗?
  • 公告:CSDN AIX论坛有奖话题讨论活动(八)——本期话题:除了数据库应用,还有哪些应用也可以运行于AIX系统之上?(和Linux系统相比较,性能更优)
  • 求GCC for AIX5.3
  • linux -> aix 发展
  • 公告:CSDN AIX论坛有奖话题讨论活动(六)——本期话题:AIX的动态工作负载分区和Hypervisor的逻辑分区相比,有何优劣?
  • 有关 AIX 编程兼容性方面的疑问
  • 关于AIX的进程间通讯的方法
  • 普通pc机,可否装aix操作系统?
  • 有谁在AIX下装过下载版的websphere
  • IBM AIX可以用其他的unix 或者 lunix代替吗?
  • Oracle10g在AIX上的安装准备工作《Oracle大型数据库系统在AIX/unix上的实战详解》 集中答疑 40
  • 请问AIX下用什么命令能够获取CPU型号、频率信息,多CPU情况下
  • 在AIX(4.3)系统上如何查看内存情况
  • 求:AIX4.3的gcc的RPM包
  • vmware和AIX
  • ibm的aix系统,现在ibm还支持吗


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3