> I work with a program called ADF that uses different scripts that > have in the end the following commands : rm -f t21* and rm -f [A-Z]* > logfile . > The problem is that this command removes everything inside the > directory instead of only the specified files.
Hmm... Unfortunately you have not furnished quite enough to debug the problem. But I think the problem is that something is matching those filenames and those things are what are getting removed. Try this to get some more information. Change the script to echo out what will be removed instead of actually removing them. echo rm -f t21* echo rm -f [A-Z]* What does it say? I am guessing that you will see files that you do not expect are being matched by those patterns. Since the wildcards are being expanded by the shell the rm command just does as it is told. I really suspect shell globbing to be the reason. (Globbing is where the shell expands '*' to match a glob of characters.) If that is not the problem then we would need the OS you are running on with 'uname -a', the version of rm with 'rm --version' and a directory listing both before and after with 'ls -l'. Hope that helps Bob _______________________________________________ Bug-fileutils mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-fileutils