Я пытаюсь использовать команду find
и натолкнулся на статью на http://www.linux.ie/newusers/beginners-linux-guide/find.php, в которой говорится:
Подстановочный знак экранируется косой чертой, поэтому BASH отправляет буквенную звездочку утилите поиска в качестве аргумента вместо расширения имени файла и передачи любого количества файлов в качестве аргументов.
по команде find . -name up\*
.
Будучи новичком в мире Linux, я не совсем понимаю, как использование обратной косой черты, которая предназначена для экранирования метасимвола *
, интерпретируется и возвращает результаты, как если бы они передавались для find
. Означает ли это, что если я использую опцию -name
мне нужно использовать обратную косую черту, чтобы передать подстановочный знак, и если я не использую -name
мне не нужно использовать обратную косую черту? Также используется ли обратная косая черта, чтобы оболочка bash не пыталась ее расширить?