find — это основная команда Unix, используемая для рекурсивного поиска файлов в дереве каталогов.

По умолчанию он доступен во всех операционных системах Linux.

Все пользователи командной строки Linux должны знать об использовании команды find на Linux.

Это команда поиска перемещается по дереву каталогов и способна искать файлы или каталог на основе заданного шаблона.

Он также предоставляет возможность поиска файлов по именам в верхнем или нижнем регистре или в смешанном регистре.

В этом руководстве вы узнаете, как искать файлы с именами без учета регистра.

Поиск файлов по имени без учета регистра

Используйте параметр командной строки -name, за которым следует имя файла в дереве каталогов.

Приведенная ниже команда будет искать все файлы с именем backup.zip в текущем каталоге и подкаталогах.

find . –name backup.zip 

Приведенная выше команда ищет файлы в именах с учетом регистра.

В любом случае используйте параметр -iname для поиска по имени.

Здесь iname означает нечувствительные имена.

Следующая команда будет соответствовать всем шаблонам, таким как Backup.zip, BACKUP.ZIP, backup.Zip или BackUp.Zip и т. д.

find . –iname backup.zip 

Нечувствительность к регистру означает, что любая буква имени файла может быть прописной или строчной.

В этой ситуации используйте команду find с параметром -iname для поиска всех файлов такого типа.

Заключение

В этом кратком руководстве вы научились находить файлы по имени без учета регистра в Linux.

 

Поделитесь статьей:

Добавить комментарий