

This (i.e., /usr/bin/[), and not the shell's [ builtin, is what find runs when you use -exec [.

man find and the GNU Findutils reference manual.Then find evaluates the next -exec expression, which prints the warning message. But if [ returned false, the file is still there. If [ returned false, then the file is gone, so it was moved, so there's no need to do anything. Is there any easier way to get this done.
I tried using ls -ltr grep
(Many commands' exit statuses are best interpreted as signifying success or failure, but ['s exist status is usually best interpreted as true or false.) To search for data using an exact date range, such as from October 15 at 8 PM to October 22 at 8 PM, use the timeformat m/d/Y:H:M:S and specify dates like. I need to find files for a set of specific dates (For example if i need files from 16th Jan to 20th Jan). you can run: find srcdir -type f -newermt ! -newermt -exec mv -i ) exists (and is a regular file), and returns either true/success or false/failure.
