ITEM: S4419L
0403-027: parameter list is too long.
Env:
AIX 3.2.5
Desc:
        Customer is trying to remove files with the rm command
        using wildcards (pattern matching).  The command is 
        failing with:
                  0403-027: parameter list is too long.
Action:
        This is due to a permanent restriction with the 
        environment space.
        The parameter list size is limited to 24K and is 
        found in the /usr/include/sys/limits.h file as ARG_MAX:
                \#define ARG_MAX  24576  
        /* max length of arguments for exec() in bytes, 
        including environ data, >= 4096 */
        The wildcard is causing the buffer to fill up.
        This script should work to rm the files:
                \#!/usr/bin/ksh
        for i in `ls | grep search_string`
        do 
                rm $i
        done
        The following find command with wildcards should also work:
                find . -name "*search_string*" -exec rm {} \\;
Support Line: 0403-027: parameter list is too long. ITEM: S4419L
Dated: April 1995 Category: N/A
This HTML file was generated 99/06/24~13:30:36
Comments or suggestions?
Contact us