Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: info@rubookmac.com

Поиск файлов из командной строки

Поиск файловой системы для конкретного документа или файла очень прост и очень быстрый. Хотя большинство пользователей лучше всего используют Spotlight из меню, иногда бывает, что Spotlight не работает, вам нужно больше параметров, вы работаете в терминале, работаете с удаленной машиной или, возможно, просто хотите использовать альтернативная функция поиска.

Вам повезло, мы покажем вам, как находить файлы и папки непосредственно из командной строки, используя два разных трюка. Первый метод — это операционная система agnostic, то есть вы сможете использовать функцию поиска с Mac OS X, Linux, BSD и многими другими версиями unix, тогда как второй трюк для поиска использует только модель Mac для поиска файлов из командной строки. Давайте прочитаем и научимся использовать эти великие способности.

Поиск файлов из командной строки с помощью find

Команда find очень проста и проста в использовании, она прямо из мира unix и как таковая работает в Linux, а также в Mac OS X. Если вы хотите изучить все, что согласовано на разных платформах, найти хороший выбор.

В самом основном, поиск можно использовать так:

найти параметры пути

Например, вы можете найти что-либо в домашнем каталоге пользователя, содержащем «экран» в его имени, со следующим:

find ~ -iname «screen *»

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

find ~ -iname «screen *» | Больше

Конечно, вы также можете найти определенные файлы, которые захоронены где-то в каталоге. Например, глядя в папку пользовательской библиотеки для конкретного файла plist:

find ~ / Library / -iname «com.apple.syncedpreferences.plist»

Вам понадобится префикс find с ‘sudo’ для поиска корневых каталогов и за пределами существующих пользовательских привилегий. find также поддерживает выражения, позволяющие искать очень конкретные соответствия, подстановочные знаки, последовательности и другие дополнительные параметры.

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

Поиск файлов в командной строке с помощью mdfind

mdfind — это интерфейс терминала Spotlight, то есть он не будет работать, если сам Spotlight отключен, не работает по другой причине или перестроит его индекс. Предполагая, что Spotlight работает так, как предполагалось, mdfind очень быстр, эффективен и немного более удобен для пользователя.

На самом базовом уровне mdfind используется следующим образом:

mdfind -name Имя_файла

Например, чтобы найти все видимость «Photo 1.PNG», команда будет:

mdfind -name «Фото 1.PNG»

Поскольку mdfind похож на Spotlight, его также можно использовать для поиска содержимого файлов и папок для определенного файла. Чтобы найти все документы, содержащие имя кого-то, можно сделать следующим образом:

mdfind «Will Pearson»

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

mdfind «Отправлено с моего» | Больше

mdfind также может быть ограничен конкретными каталогами с флагом -onlyin:

mdfind -onlyin ~ / Библиотека plist

Наконец, есть также команда «locate», которая также очень мощная и может быть привязана к поиску, но ее нужно активировать отдельно.

Знаете ли вы о других отличных трюках поиска или методах определения местоположения в командной строке? Поделитесь с нами комментариями.

Понравилась статья? Поделиться с друзьями: