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'

I think someone else in this situation had a method of switching to another
shell, bash is default.

All the files start with mgetty. I would like to prserve the other files in
the directory and the directories below /var/log

Anyone have any ideas?

Aloha,
Matt
_______________________________________________
[email protected] mailing list
http://lists.hosef.org/cgi-bin/mailman/listinfo/luau


From the 'find' man page:

EXAMPLES
       find /tmp -name core -type f -print | xargs /bin/rm -f

Find files named core in or below the directory /tmp and delete them. Note that this will work incorrectly if there are any filenames con-
       taining newlines, single or double quotes, or spaces.

       find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f

Find files named core in or below the directory /tmp and delete them, processing filenames in such a way that file or directory names con- taining single or double quotes, spaces or newlines are correctly han- dled. The -name test comes before the -type test in order to avoid
       having to call stat(2) on every file.

It is also in the xargs man page.

Jon

Reply via email to