但使用基本的ls/rm 命令时,参数不能超过范围,如果超过范围就会提示argument list too long
每个os支持的参数大小可能有所不能,具体可以通过下面的命令查询
[root@157 ~]# getconf ARG_MAX
2097152
[root@157 ~]#
这个值是在include/uapi/linux/binfmts.h中定义的
#define MAX_ARG_STRLEN (PAGE_SIZE * 32)
#define MAX_ARG_STRINGS 0x7FFFFFFF
例如当前系统的pagesize =64k ,因此64*1024*32=ARG_MAX