команда unix find - PullRequest
       11

команда unix find

0 голосов
/ 16 ноября 2009

как использовать команду find для поиска файлов / каталогов, которые не соответствуют шаблону. например:

find <some options > -name "dontfile.txt"

должен дать мне вывод всей находки, имя файла которой не dontfile.txt

Ответы [ 3 ]

3 голосов
/ 16 ноября 2009

Используйте оператор -not:

find <some options > -not -name "dontfile.txt"

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

find <some options > \( -not -name "dontfile.txt" \)
2 голосов
/ 16 ноября 2009
find <some options> ! -name "dontfile.txt"

это должен быть ответ. спасибо Дэйв.

0 голосов
/ 18 ноября 2009

$ ls -ltr

всего 0

-rw-r - r-- 1 Мрад Баудба 0 18 ноября 05:35 d.txt

-rw-r - r-- 1 Мрад Баудба 0 18 ноября 05:35 c.txt

-rw-r - r-- 1 Мрад Баудба 0 18 ноября 05:35 b.txt

-rw-r - r-- 1 Мрад Баудба 0 18 ноября 05:35 a.txt

$ найти.-name "a.txt" -print

. / a.txt

$ find.!-name "a.txt" -print

.

. / b.txt

. / c.txt

. / d.txt

$

Команда поиска Unix с примерами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...