Як використовувати команду Find для пошуку в Windows

Чи занадто повільний пошук у Windows? Дізнайтеся, як прискорити пошук за допомогою команди find у вікні командного рядка.
У Windows є деякі вбудовані можливості пошуку,але вони можуть вам не сподобатися. Кортана або стандартне поле пошуку на панелі завдань та поле пошуку у Провіднику файлів у Windows 10 дозволяють шукати вміст файлів, але вони можуть бути повільними, особливо пошук файлового провідника.
Існує більш швидкий спосіб пошуку вмісту файлів на жорсткому диску за допомогою командного рядка. The знайти команда шукає текстові рядки у файлах та повертає рядки тексту з файлів, у яких знайдено текстовий рядок.
ПРИМІТКА: The знайти команда не підходить для великих файлів або великої кількості файлів.
Сьогодні ми розповімо, як користуватися знайти команду, і ми наведемо кілька прикладів.
Відкрийте вікно командного рядка з правами адміністратора
Відкриття вікна командного рядка якадміністратор не потрібен. Однак це допоможе вам уникнути дратівливих діалогових вікон підтвердження. Тільки будьте уважні, які команди ви виконуєте як адміністратор у командному рядку. Використання знайти команда як адміністратора безпечна, оскільки не змінює та не видаляє жодні файли.
Введіть cmd.exe в Пошук поле на панелі завдань. Потім клацніть правою кнопкою миші на Командний рядок пункт під Найкращий матч і виберіть Запустити від імені адміністратора зі спливаючого меню.

Якщо Контроль облікових записів користувачів відобразиться діалогове вікно, натисніть Так продовжувати.
ПРИМІТКА: Це діалогове вікно може не відображатися, залежно від налаштувань контролю облікових записів користувачів. Ми не рекомендуємо повністю вимикати UAC повністю.

Вимикачі та параметри для команди Find
Більшість команд мають додаткові перемикачі, які змінюють операцію команди за замовчуванням. Ви можете отримати допомогу, щоб переглянути всі доступні комутатори для знайти команду, ввівши наступний рядок під запитом та натиснувши Введіть.
find /?

Вимикачі можуть бути малі або великі.
Для "Рядок" Параметр, ви повинні оточити рядок подвійними лапки, інакше знайти команда не буде працювати і поверне помилку.
The [диск:] [шлях] ім'я файлу Параметр може бути будь-яким, від букви диска до одного файлу або декількох файлів.
Синтаксис команди Command
Синтаксис команди - це специфічний спосіб організації команди та її комутаторів та параметрів. Далі подано загальний синтаксис для команди find.
find [switches] "string" [pathname/s]
Вимикачі можуть бути в будь-якому порядку, поки вони передують "Рядок" параметр. В дужках [] вказується, що перемикач або параметр необов’язковий.
Шукайте в одному документі текстову рядок
Спочатку ми покажемо вам, як шукати в одному документі всі випадки виникнення текстового рядка. Наступна команда шукає файл example1.txt для фрази "groovypost - це найкращий веб-сайт".
find "groovypost is the best tech site" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt"
ПРИМІТКА: Якщо в будь-якій частині шляху є пробіли абоім'я файлу, ви повинні ставити лапки навколо всього шляху, як ми це робили у вищевказаній команді. Цитати в цьому випадку насправді не потрібні, але не шкода мати їх.

Зауважте, що фразу не було знайдено у наведеному вищеприклад (нічого не вказано нижче шляху до файлу), навіть якщо воно є у файлі. Це тому, що випадок у "groovypost" не збігався з тим, що було у файлі, а саме "groovyPost". Додати "/ я”(Маленька або велика літера“ i ”) перемикається відразу після команди find (перед фразою), щоб ігнорувати випадок, шукаючи текстову фразу.
find /i "groovypost is the best tech site" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt"
Тепер фраза знайдена, і весь рядок, що містить фразу, друкується на екран нижче шляху до файлу, який шукають.

Шукайте в декількох документах однієї текстової рядки
Тепер, коли ви можете шукати в одному файлі текстовий рядок, давайте шукатимемо декілька файлів для одного текстового рядка.
Ви можете вказати кілька файлів для пошуку в команді find, поставивши шлях до кожного файлу в лапках, розділених пробілом.
find /i "groovypost" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt" "C:UsersLoriDocumentsFindCommandExamplesexample2.txt"
Ви також можете шукати всі текстові файли в каталозі, використовуючи символ підстановки, який є зірочкою (*), як показано в наступній команді.
find /i "groovypost" "C:UsersLoriDocumentsFindCommandExamples*.txt"
Термін пошуку знайдено в обох документах, а пропозиції, в яких вони були знайдені, перераховані під повним шляхом до кожного файлу.

Порахуйте кількість рядків у файлі
Якщо ви хочете знати, скільки рядків у файлі, ви можете використовувати комбінацію тип і знайти команди. The тип команда відображає вміст одного або декількох текстових файлів.
Ми обговорили результати тип команду в знайти команда за допомогою вертикальної смуги (|). Ми використовували "/ v", Щоб відобразити всі рядки, які НЕ містять "" рядок, тому кожен рядок з текстом буде врахований. Щоб відобразити лише кількість рядків у текстовому файлі (не самі рядки), ми використовуємо “/ c"Перемикач.
type C:UsersLoriDocumentsFindCommandExamplesexample1.txt | find "" /v /c

Відправте вихід іншої команди на команду Find
Ви також можете шукати всі імена файлів у каталозі для певного рядка, проклавши на виході виводу реж команду до знайти командування.
Наприклад, ми отримали список каталогів C: КористувачіLoriDocumentsFindCommandПриклади каталог та будь-які підкаталоги в цьому каталозі ("/ сПеремикач). Ми також вказали використовувати голий формат без інформації заголовка чи резюме ("/ б"Переключитись) та відобразити список у тому ж форматі, що і у форматі широкого списку ("/ ш"Перемикач), але відсортовано за стовпцем ("/ дПеремикач).
Потім ми передаємо (|) вихід команди dir в команду find, лише додаючи "Приклад" як параметр. Ми не додавали жодних комутаторів до команди find. Імена файлів для пошуку надходять з виводу реж командування.
dir "C:UsersLoriDocumentsFindCommandExamples" /s /b /d | find "example"

Ви вважаєте за краще використовувати команду find або поле пошуку у File Explorer? Як ви використовували команду find? Поділіться своїми ідеями та прикладами з нами в коментарях нижче.
Залишити коментар