Results 1 to 2 of 2
  1. #1
    Join Date
    Oct 2005

    Unanswered: find command exec error

    Hi All,

    i am writing a shell script in korn shell
    which deletes all the files in a directory
    once in every 10DAYS.

    the directory has different format files.

    the script has something like this;

    cd /home/data/pavi
    echo "Please Enter the Number of Days to search for"
    read DAYS
    echo "The entered number of days is $DAYS"
    DOACTION="rm -rf"
    find DD.* -maxdepth 1 -mtime +$DAYS -exec $DOACTION {} \;
    find AA.* -maxdepth 1 -mtime +$DAYS -exec $DOACTION {} \;

    the script is working fine DD.* extension.

    But for those files with AA.* extension i am getting the following
    error message;

    pav.ksh[33]: find: Argument list too long.
    there are total 22,309 files with AA.* extension.

    can anyone please suggest me the best approach here,


  2. #2
    Join Date
    Jun 2003
    West Palm Beach, FL


    Try this:
    find . -name 'DD.*' -maxdepth 1 -mtime +$DAYS -exec $DOACTION {} \;
    find . -name 'AA.*' -maxdepth 1 -mtime +$DAYS -exec $DOACTION {} \;

    The person who says it can't be done should not interrupt the person doing it. -- Chinese proverb

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts