Поиск имени файла без определенной строки
Поэтому, когда вы хотите найти файл с именем файла, содержащим строку xyz из каталога на всю глубину, вы пишете
sudo find path -name '*xyz*'
Как мне найти все файлы без строки xyz?
2 ответа
Решение
Добавить ! (не) перед выражением:
sudo find path ! -name '*xyz*'
Для поиска файлов, не содержащих '*xyz*' делать:
sudo find path -type f -not -name '*xyz*'
Для поиска путей (файлов и каталогов), не содержащих '*xyz*' делать:
sudo find path -not -path '*xyz*'
Для поиска без учета регистра добавьте имя или путь с iт.е. -iname или же -ipath,