`

命令行参数限制ARG_MAX, ncargs

 
阅读更多
执行命令有时候会报“Argument list too long”,例如当前目录文件很多时执行mv * 或rm *,该错误表示执行命令的参数太长,超过系统允许的最大值,这个值通过ARG_MAX参数控制。
可以通过 getconf ARG_MAX可查看系统当前设置的值。
 
随便在几台机器上跑了下:
AIX:2097152
虚拟机RHEL5:131072
RHEL6:2621440
 
修改ARG_MAX的大小,以AIX举例:
1.使用命令lsattr -El sys0 -a ncargs查看ncargs占有字节,
输出结果:ncargs 512 ARG/ENV list size in 4K byte blocks True
2.getconf ARG_MAX 查看ARG_MAX设置值大小,
2097152
3. 调整ncargs占用字节:
chdev -l sys0 -a ncargs=8 表示设置ncargs占用8字节,
增加这个值就可以修改ARG_MAX参数的设置了。
分享到:
评论

相关推荐

    arg_parser 源码

    `arg_parser`是一个用于解析命令行参数的C++库,同时也支持C语言接口。这个库在软件开发中扮演着重要角色,特别是在需要通过命令行接口与用户交互的工具或服务中。下面我们将深入探讨`arg_parser`的核心概念、功能、...

    arg_parser_1.8(命令行参数解析类库)

    **arg_parser_1.8:命令行参数解析的利器** 在软件开发中,尤其是在命令行工具的编写过程中,处理命令行参数是一项基础但至关重要的任务。`arg_parser_1.8`是一个专为此目的设计的类库,它为C++和C语言提供了便捷的...

    Python库 | arg_ranker-2.6.tar.gz

    对于那些依赖于命令行参数的脚本或应用,`arg_ranker`能够自动优化这些参数,提高命令行交互的友好性。 在实际应用中,`arg_ranker`适用于各种项目,无论是小型脚本还是大型应用程序,尤其是那些需要处理复杂参数...

    PyPI 官网下载 | arg_parser-1.0.1.tar.gz

    arg_parser是一个专门用于处理命令行参数的Python库,其设计目标是提供一个简洁、易用的API来解析命令行选项和参数。在Python世界里,argparse模块是标准库的一部分,提供了一种强大而灵活的方式来构造命令行接口。...

    argumentmax.rar_ArgMax MATLAB_argmax_matlab argmax

    - 在优化问题中,`argmax`可以帮助找到使目标函数达到最大值的参数。 通过以上讨论,我们可以看到`argmax`在MATLAB中是一个非常实用的函数,它在处理数值数据时能够提供关键信息,帮助我们定位最大值的位置。理解...

    命令行参数.zip

    当你在命令行中运行一个程序时,例如`python script.py arg1 arg2`,`arg1`和`arg2`就是命令行参数。它们可以是文件路径、数值、开关(toggle)或其他控制程序行为的数据。这些参数使得程序可以根据用户的输入进行...

    PyPI 官网下载 | arg_parser-1.0.4-py3-none-any.whl

    "arg_parser"这个名字暗示了这个库可能是一个命令行参数解析器,用于帮助开发者处理程序启动时接收到的命令行参数。在Python中,通常使用内置的`argparse`模块来实现这个功能,但如果`arg_parser`是一个独立的库,...

    命令行参数捕获工具

    例如,在Java程序中,我们经常看到`java -jar myapp.jar arg1 arg2`这样的命令,其中`-jar`是Java虚拟机的一个参数,而`myapp.jar`和`arg1`、`arg2`则是传递给应用程序本身的具体参数。 命令行参数捕获工具的核心...

    va_arg_c_

    标题“va_arg_c_”可能指的是一个文档,专门探讨了如何在C语言中使用`va_arg`宏来处理cdecl调用约定的可变参数列表。在任何平台上,特别是那些支持C语言的系统,了解这个主题都是非常有价值的。 首先,我们需要理解...

    quick_arg_parser:单个标头C ++库,用于使用最少的代码来解析命令行参数和选项

    Quick Arg Parser是一个单头C ++库,用于使用最少的代码来解析命令行参数和选项。 您要做的就是实例化一个继承自MainArguments类型的类并访问其成员。 # include " quick_arg_parser.hpp " struct Args : ...

    命令行参数命令行参数的分析[文].pdf

    命令行参数是操作系统提供的一种与程序交互的方式,允许用户在启动程序时传递特定的选项或配置。在本文档中,重点讲述了如何分析和处理这些命令行参数,特别是使用`getopt`和`getopt_long`两个函数来实现这一功能。 ...

    命令行参数 点击按钮运行打包生成的软件

    在IT行业中,命令行参数是程序执行时接收的外部输入,它们可以用来定制程序的行为或传递数据。在C#编程环境中,我们经常需要利用命令行参数来实现特定功能,尤其是在生成可执行文件(exe)后,这些参数可以使得程序...

    命令行参数输入内容程序源代码.zip

    例如,如果你在命令行输入 "MyProgram.exe arg1 arg2",那么"arg1"和"arg2"就是命令行参数。 在VB6.0中,获取命令行参数的过程相对简单。你可以通过`CommandLine`属性来访问这些参数。`CommandLine`属性返回一个...

    Python库 | alida_arg_parser-0.0.5-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:alida_arg_parser-0.0.5-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | arg_dispatch-0.1.3-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:arg_dispatch-0.1.3-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    C 代码 报告调用它的命令行参数args.rar

    在命令行环境下,当我们运行一个程序,例如`./myProgram arg1 arg2 arg3`,`arg1`、`arg2`和`arg3`就是传递给`myProgram`的命令行参数。在C语言中,这些参数可以通过`main()`函数的参数来访问。在C++中,虽然也支持C...

    va_list(),va_start(),va_arg(),va_end() 详细解析

    写可变参数的C函数要在程序中用到以下这些宏: 代码如下:void va_start( va_list arg_ptr, prev_param );type va_arg( va_list arg_ptr, type );void va_end( va_list arg_ptr );va在这里是variable-argument(可变...

    fflags是基于C语言的命令行参数解析程序.zip

    fflags_define(&flags, 'f', "file", "指定输入文件", FFLAGS_ARG_REQUIRED); if (!fflags_parse(&flags, argc, argv)) { fprintf(stderr, "错误:%s\n", fflags_strerror(flags.error)); return 1; } if ...

Global site tag (gtag.js) - Google Analytics