[LUAU] How do you delete over 500,000 files in a directory

Clifton Royston cliftonr at iandicomputing.com
Thu Nov 3 11:37:43 PST 2005


On Thu, Nov 03, 2005 at 09:23:54AM -1000, Matt Darnell wrote:
> Aloha,
> 
> We have a box with over 500,000 files in a direcotry. If I try 'rm m*' I get
> an error, something like 'too many arguments'
...
> All the files start with mgetty. I would like to prserve the other files in
> the directory and the directories below /var/log

  ls | grep '^mgetty' | perl -nle 'unlink;'

  find . -name 'mgetty*' -maxdepth 1 -print | perl -nle 'unlink;'

  find . -name 'mgetty*' -maxdepth 1 -print | xargs rm

  ... and numerous variations you can probably think of now that you've
got the idea.  Just avoid anything which requires the shell to do
globbing and you'll be fine.

  -- Clifton

-- 
    Clifton Royston  --  cliftonr at iandicomputing.com / cliftonr at lava.net
       President  - I and I Computing * http://www.iandicomputing.com/
 Custom programming, network design, systems and network consulting services




More information about the LUAU mailing list