Как найти все файлы с неприятными именами

find -name "*[^a-zA-Z0-9._-]*"


Команда «find -name «*[^a-zA-Z0-9._-]*»» используется для поиска файлов, имена которых содержат символы, не являющиеся буквами латинского алфавита, цифрами, точкой, нижним подчеркиванием или дефисом. Эта команда особенно полезна для поиска файлов с именами, которые могут вызывать проблемы для работы командной строки. Альтернативный способ выполнения этой задачи может быть использование команды «ls» с шаблоном имени файла или символом подстановки, но это не даст точных результатов. Кроме того, команда «find» позволяет выполнить поиск в указанной директории и всех ее поддиректориях.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *