как найти файл на винте через консоль?

Изображение пользователя superraf.

здравствуйте.Не подскажете,как можно найти файл на винте(размеченный под nfts) через консоль(а то слетели дрова на видео и работает пока только консоль)?

p.s.:Попробывал найти через sudo find / -name 'ati-driver-installer*', система не нашла данный файл

+3
Positron - 5 Июль, 2009 - 23:17
Изображение пользователя Positron.

grep pattern files искать pattern в files
grep -r pattern dir искать рекурсивно pattern в dir
command | grep pattern искать pattern в выводе command
locate file найти все файлы с именем file

0
Mike - 6 Июль, 2009 - 06:05
Изображение пользователя Mike.

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

0
superraf - 6 Июль, 2009 - 10:18
Изображение пользователя superraf.

ещё раз всем спасибо.
К сожалению не нашёл где можно почистить пост...

0
balamutick - 6 Июль, 2009 - 10:30
Изображение пользователя balamutick.

Можно мне скзаать.

На конкретное сообщение мне укзать можно как ссылок на него (чтобы его получить, нажмите облачко в верхнем левом углу сообщения) или напишите мне время его написания конкретной теме.

+1
Soi-Fong - 6 Июль, 2009 - 15:30
Изображение пользователя Soi-Fong.

Можно и оставить тему. Добавлю.
Команда locate ищет файлы быстро, но по индексу, который строится примерно раз в сутки в зависимости от настроек. Чтобы принудительно обновить индекс, есть команда updatedb.
Команда find ищет без индекса рекурсивным перебором каталогов, имя файлв в параметре -name задается регулярным выражением.

0
Positron - 6 Июль, 2009 - 17:05
Изображение пользователя Positron.

Команда locate находит файлы, перебирая в базе данных все маршруты, соответствующие заданному шаблону: locate pattern. Эта база данных находится в файле locate.database. Она обновляется и содержит имена маршрутов всех общедоступных файлов.

0
mityukov - 6 Июль, 2009 - 16:24
Изображение пользователя mityukov.

Команда find ищет без индекса рекурсивным перебором каталогов, имя файлв в параметре -name задается регулярным выражением.

Не, ну там юзаются не сильно сложные подстановочные символы типа *, ?, [a-z], etc. (которые также валидны и при задании маска в других командах, типа ls, mv, cp, ... Но чтобы Регулярные Выражения...

$ find . -name 'public_*'
./public_html <<< ага, "звездочку" мы знаем
$ find . -name 'public_????'
./public_html <<< "вопросики" тоже
$ find . -name 'public_[a-z][a-z][a-z][a-z]'
./public_html <<< и даже "диапазончики"

НО:
$ find . -name 'public_.*'
нифига, хоть и простейшее рег. выражение
$ find . -name 'public_[a-z]+'
нифига, хоть и не намного сложнее

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры