Консультация № 91914
18.06.2007, 13:34
0.00 руб.
0 2 2
Как в баше определить является каталог пустой или нет. По аналогу с досовским if not exists any_dir*.*.

Обсуждение

Неизвестный
18.06.2007, 14:27
общий
это ответ
Здравствуйте, Santana!

Ну, на ум приходит только

list=`ls -1 $anydir/*`

if [ ${#list} -ne 0 ]; then
делаем чего-то в непустом каталоге
else
делаем чего-то для пустого каталога
fi
Неизвестный
18.06.2007, 15:03
общий
это ответ
Здравствуйте, Santana!
Еще вариант: ls -la some_dir|wc -l. Если равно 3, то каталог пустой. Если больше трех - нет.
Удачи!
Форма ответа