здравствуйте.Не подскажете,как можно найти файл на винте(размеченный под nfts) через консоль(а то слетели дрова на видео и работает пока только консоль)?
p.s.:Попробывал найти через sudo find / -name 'ati-driver-installer*', система не нашла данный файл
grep pattern files
искать pattern в filesgrep -r pattern dir
искать рекурсивно pattern в dircommand | grep pattern
искать pattern в выводе commandlocate file
найти все файлы с именем fileесли ты в свое время озаботился установкой миднайт коммандера, то легко и без лишнего гемора можно искать файлы в нем.
ещё раз всем спасибо.
К сожалению не нашёл где можно почистить пост...
Можно мне скзаать.
На конкретное сообщение мне укзать можно как ссылок на него (чтобы его получить, нажмите облачко в верхнем левом углу сообщения) или напишите мне время его написания конкретной теме.
Можно и оставить тему. Добавлю.
Команда locate ищет файлы быстро, но по индексу, который строится примерно раз в сутки в зависимости от настроек. Чтобы принудительно обновить индекс, есть команда updatedb.
Команда find ищет без индекса рекурсивным перебором каталогов, имя файлв в параметре -name задается регулярным выражением.
Команда locate находит файлы, перебирая в базе данных все маршруты, соответствующие заданному шаблону: locate pattern. Эта база данных находится в файле locate.database. Она обновляется и содержит имена маршрутов всех общедоступных файлов.
Не, ну там юзаются не сильно сложные подстановочные символы типа *, ?, [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]+'
нифига, хоть и не намного сложнее
Отправить комментарий