ksh: /usr/bin/rm: 0403-027 The parameter list is too long

0
1865

AIX complains when you try to remove a whole bunch of files. Usually this happens because the parameter list in as the arguments of the command exceeds its limits. To overcome this restrictions you can follow three different methods

The files which we are dealing with are of the following format

sysaix.2014-01-14_21:48:52
sysaix.2014-01-14_21:48:52x
sysaix.2014-01-14_21:48:52xx
sysaix.2014-01-14_21:48:52xxx
sysaix.2014-01-14_21:48:52xxxx
sysaix.2014-01-14_21:48:52xxxxx
sysaix.2014-01-14_21:48:52xxxxxx
sysaix.2014-01-14_21:48:52xxxxxxx
sysaix.2014-01-14_21:48:52xxxxxxxx

As evident it would be an onerous task to remove each file created second by second.

We can use the following methods.

1. My personal favourite

find . -name “log_file*” -type f -exec rm {} \;

It would do everything that is required.

2. Simply cat out all the files of this type to a file and use a for loop in a shell script to remove each and every file in it. I’ll leave the scripting part.

3. The third method can be to increase the list size in the smitty system environment menu. Which is shown in the picture attached.

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.