Крім того, є Catfish, популярний інструмент пошуку з індексом пошуку, який може дуже швидко знаходити ваші файли.
Я хотів би поділитися методами, які я використовую сам, коли працюю в терміналі.
Перший спосіб включає утиліту find, яка існує в будь-якому дистрибутиві, навіть у вбудованих системах, побудованих на busybox. Іншим методом є команда locate.
Щоб знайти файли в терміналі Linux, виконайте наступне.
- Відкрийте свій улюблений термінальний додаток. Термінал XFCE4 – це мої особисті переваги.
- Введіть таку команду:|_+_|
Наведені вище аргументи такі:
/path/to/folder/ - папка, з якої почати пошук. Якщо не вказано, пошук буде розпочато в поточному каталозі.
Перемикачі, які я використовую:
-iname - шукати файли та папки, які містять вказану частину імені та ігнорувати регістр тексту.Приклад:
Ось команда, яку я можу використовувати, щоб знайти мої статті про браузер Opera:
|_+_| - Якщо вам потрібно знайти лише файли або лише папки, додайте опцію- тип fдля файлів або -тип dдля довідників. Ось кілька прикладів:
- Щоб знайти нещодавно змінені файли та каталоги, ви можете скористатися наступними параметрамизнайтикоманда:
-mmin n - знайти файли, які були змінені n хвилин тому. -mtime n - знайти файли, які були змінені n*24 години тому. Коли find визначає, скільки 24-годинних періодів тому востаннє зверталися до файлу, будь-яка дробова частина ігнорується, тому, щоб відповідати -mtime +1, файл має бути змінено щонайменше два дні тому. - Є можливість виконати команду для файлів, знайдених за вашим пошуковим запитом. Дивіться наступний приклад:|_+_|
Тут ми використовуємо параметр -exec для запускуоскількитекстовий редактор для всіх файлів у результатах пошуку. Частина '{}' означає файли, знайдені за допомогоюзнайтикоманда. ';' ending вказує кінець команди для-виконваріант.
Команда locate
Інструмент пошуку місцезнаходження використовує спеціальну базу даних файлів для миттєвого пошуку файлів. Індекс для команди можна створити та оновити за допомогоюоновленийbкоманда. Хоча результати пошуку з’являються миттєво, вам потрібно підтримувати індекс пошуку та підтримувати його в актуальному стані, інакше команда locate може знайти файли, які було видалено або переміщено до іншого каталогу.
У загальному випадку синтаксис такий.
|_+_|Параметр -i означає «ігнорувати регістр тексту».
Ось приклад:
chromecast не працює
Додаткова порада: ще один метод, яким я часто користуюся, це Midnight Commander (mc), консольна програма для керування файлами. На відміну від find або locate, mc не включено за замовчуванням у всі дистрибутиви Linux, які я пробував. Можливо, вам доведеться встановити його самостійно.
Знайти файли за допомогою mc
Щоб знайти файли, що містять певний текст, за допомогою Midnight Commander, запустіть програму та натисніть на клавіатурі таку послідовність:
Alt + Shift + ?
Відкриється діалогове вікно пошуку.
Заповніть розділ «Ім'я файлу:» і натисніть клавішу Enter. Він знайде всі файли, які відповідають критеріям.
Ви можете розмістити ці файли на лівій або правій панелі за допомогоюПанельі копіювати/переміщувати/видалити/переглядати/робити з ними все, що завгодно.
Це воно.