Как проверить (с оболочкой), если файл с расширением файла .ini
существует в /dir
? Что было бы самым быстрым способом? Благодаря!Проверка наличия файла с расширением файла .ini ', shell
1
A
ответ
1
set -- /dir/*.ini
case $1 in
('/dir/*.ini') echo "No ini files here.";;
(*) echo "Found $# ini files: [email protected]";;
esac
Look ма! Нет вилки! Это должно бить на миллион циклов процессора любое решение с вилками до ls
, find
и друзьями.
Теперь здесь есть одна маленькая пропасть. Вы можете это заметить? Хорошо, что произойдет, если /dir
содержит файл с именем *.ini
буквально (звезда, точка, дюйм)? Вышеуказанное даст вам ложный отрицательный: он сообщает нет ini файл, хотя есть один. Если вы хотите, чтобы подготовиться к этому случаю (и вы должны, потому что вы внимательный программист, уделяя внимание к деталям, нет подводных камней в вашего кода, не так ли?), Вы немного не изменить первый случай читать
('/dir/*.ini')
if test -f '/dir/*.ini'; then
echo "Wow, there's a plain file named '/dir/*.ini'!"
else
echo "No ini files here."
fi;;
0
find /dir/ -iname '*.ini'
. Если вы хотите, чтобы не искать подкаталоги, добавьте -maxdepth 1
после /dir/
2
Я нашел это полезным для проверки существующих файлов jpeg.
if ls /path/*.jpg &> /dev/null; then
#do something with existing files
else
echo "files do not exist"
fi
Смежные вопросы
- 1. Shell Scripting - проверка наличия файла
- 2. shell script help - проверка наличия файла
- 3. Проверка наличия файла JavaScript
- 4. Проверка наличия файла .txt
- 5. Java: проверка наличия файла
- 6. Проверка наличия файла (Perl)
- 7. Проверка наличия файла
- 8. Проверка наличия файла
- 9. Проверка наличия файла изображения
- 10. проверка наличия файла с заголовком
- 11. Проверка имени файла с расширением
- 12. Проверка наличия файла в Android
- 13. Проверка наличия файла в ksh
- 14. Проверка наличия файла позади htaccess
- 15. Проверка наличия текстового файла Python
- 16. проверка наличия файла в определенном каталоге
- 17. Проверка работоспособности ввода-вывода - проверка наличия файла
- 18. Проверка наличия файла с использованием проблемы $ .ajax()
- 19. Проверка наличия файла с помощью терминала
- 20. Проверка наличия папки с использованием файла .bat
- 21. проверка наличия файла с переменной на python
- 22. Проверка наличия файла через stdin (C)
- 23. Проверка наличия файла в папке приложения
- 24. Проверка наличия файла PDF в URL-адресе?
- 25. Проверка наличия файла для предотвращения ошибки
- 26. RewriteCond проверка наличия файла в родительском каталоге
- 27. Ruby: Проверка наличия файла на удаленном сервере
- 28. Проверка наличия файла пользователя перед его удалением
- 29. Проверка наличия файла в заданном каталоге
- 30. Проверка наличия файла в Python 2.7