2014-09-22 1 views
0

У меня есть скрипт, который сканирует папку для новых файлов. Сама папка пуста большую часть времени. Моя проблема заключается в том, что find возвращает 1, если папка пуста:Bash find: команда возвращает 1 в пустой папке

Mon Sep 22, 11:14:41 [0] > find ./* -maxdepth 0 -mmin +5 -type f -printf "%f\n" 
find: `./*': No such file or directory 

Как я могу устранить эту ошибку? Я хотел бы получить 0 в качестве кода возврата, даже если папка, которую я ищу, пуста.

ответ

0

Вы должны использовать find . -maxdepth 1 вместо find ./* -maxdepth 0.

+0

Спасибо, отлично работает – rcBlum

Смежные вопросы