Реклама

Команда find

Все пользователи интернет привыкли к поиску информации в интернете через поисковые системы, такие как Yandex и Google. Мы просто набираем нужную нам фразу, например, купить велотренажер , и находим информацию о велотренажёре. Но что, если нам нужно найти информацию среди наших локальных файлов? Тут поисковые системы нам не помогут. Но решается всё просто, есть команда find, которая найдёт всё, что вам нужно.

команда find

В установленной системе Linux имеются тысячи файлов (если не сотни тысяч), поэтому поиск местоположения отдельных из них без команды find мог бы превратиться в кошмар. С помощью этой команды вы можете найти практически любой файл за несколько секунд.

У программы много аргументов, но чаще всего применяется следующий вариант:

find / -name blackjack

Эта команда ищет во всей файловой системе любые файлы с именем mahjongg. На экранном снимке, показано, что найдено 11 файлов с именем mahjongg, и при этом множество папок не проверено из-за того, что у вас нет прав доступа к этим папкам. Если вы хотите получить к ним доступ, можно воспользоваться следующей командой sudo, позволяющей на время стать пользователем root ; в ответ на запрос введите ваш пароль:

sudo find / -name mahjongg

В любом случае из полученной информации ясно, что вероятное местоположение программы mahjongg — /usr/games/mahjongg, выведенное в предпоследней строке списка.

Конечно, все стандартные игры Ubuntu доступны в подменю Приложения | Игры (Applications | Games), но если вы когда-нибудь удалите какую-то из них (или другие элементы), то таким способом можно найти место хранения программ.

Если вы знаете только часть имени файла, можно использовать символы "шаблона" (wildcard characters) * и ?. "Знаки подстановки, множества и раскрытие
скобок". Но сейчас вам достаточно знать, что ? представляет односимвольный знак подстановки, а * — набор произвольных символов (от нуля и более).

Например, все следующие команды найдут местоположение файла игры "Двадцать одно очко" (blackjack) и многих других файлов:

find / -name black*

find / -name *jack

find / -name bl?ck*

В действительности может быть найдено так много объектов, что вам захочется вывести их все постранично, что можно сделать с помощью команды more. Необязательно всегда выполнять поиск, начиная с корневой папки. Например, с помощью символа точки (.) можно задать поиск файлов только в текущей папке и вложенных папках:

find . -name invoice*

Можно начать поиск со своей домашней папки:

find ~ -name invoice*

Вот такая команда find и так ей можно пользоваться в Linux.

Если вы не нашли ответ в статье, попробуйте поискать его через ПОИСК:

Или посмотрите Содержание сайта:)

Сказать СПАСИБО:

Хотите такую кнопку себе на сайт? Скачать код!

Задать вопрос не по теме статьи можно в этом разделе:)

Просмотров за всё время: 122, Просмотров сегодня: 1

Реклама

Прокомментировать

Постой, не уходи, почитай ещё вот эти статьи:

Последние заметки

Популярные заметки

Мой твиттер эфир:)

Подписаться на статьи:)

email

Напишите ваш e-mail:

Или через ленту RSS

rss
Реклама
VisitTime.ru — удобная онлайн-запись и расписание для бизнес услуг.
📅 Клиенты сами выбирают свободное время и записываются без звонков, а вы видите всю загрузку в одном месте, быстро подтверждаете и переносите визиты.
🕒 Напоминания снижают количество пропусков, а порядок в графике экономит время администратора.
💡 Подходит частным мастерам, студиям и небольшим компаниям.
Начать пользоваться сервисом



© Все права сохраняются. Копировать материалы без разрешения автора ЗАПРЕЩАЕТСЯ!
prostolinux.ru Просто о Linux, SEO и WEB. По всем вопросам пишите на

Андроид Вебмастер Виндовс Вордпресс Железо Заработок Линукс СЕО Сеть Софт