Введение
find — это основная команда Unix, используемая для рекурсивного поиска файлов в дереве каталогов. Он доступен по умолчанию во всех операционных системах Linux.
Все пользователи командной строки Linux должны знать об использовании команды find в Linux. Команда find просматривает дерево каталогов и может искать файлы или каталоги на основе определенного шаблона поиска. Он также предоставляет возможность поиска файлов с именами в верхнем или нижнем регистре или с обоими одновременно.
В этом руководстве вы узнаете, как искать файлы с именами, нечувствительными к регистру.
Поиск файлов с именами без различия (без учета регистра)
Используйте параметр командной строки -name
, за которым следует имя файла в дереве каталогов. Следующая команда будет искать все файлы с именем backup.zip
в текущем каталоге и подкаталогах.
find. –name backup.zip
Приведенная выше команда ищет файлы в таких именах, как прописные и строчные (с учетом регистра).
Используйте параметр -iname
для поиска имен файлов любым способом. Здесь iname означает нечувствительные имена. Следующая команда будет соответствовать всем схемам, таким как Backup.zip, BACKUP.ZIP, backup.Zip или BackUp.Zip и т. д.:
find. –iname backup.zip
Чувствительность к регистру означает, что любая буква в имени файла может быть как прописной, так и строчной. В этом случае используйте find
с параметром -iname
для поиска всех файлов с именами в верхнем, нижнем регистре или смешанными именами.
Вывод
В этом кратком руководстве вы узнали, как найти файлы с именами, не чувствительными к регистру в Linux.