Windows Tips & News

Як знайти файли в терміналі Linux

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

Linux, незалежно від того, який дистрибутив ви використовуєте, постачається з низкою інструментів GUI, які дозволяють шукати файли. Багато сучасних файлових менеджерів підтримують пошук файлів прямо в списку файлів. Однак існує ряд ситуацій, коли вам потрібно використовувати консоль, наприклад, під час сеансу SSH або коли X-сервер не запускається. Ось як можна швидко знайти файли за допомогою терміналу.

Реклама

Якщо ви можете використовувати графічний інтерфейс, пошук файлів не є проблемою. У моєму улюбленому середовищі робочого столу XFCE файловий менеджер Thunar дозволяє шукати файли, вводячи назву файлу безпосередньо у списку файлів.
Пошук файлів Linux

Крім того, є Catfish, популярний інструмент пошуку з індексом пошуку, який може дуже швидко знайти ваші файли.

Catfish Linux

Я хотів би поділитися методами, які я використовую, коли працюю в терміналі.
Перший метод включає утиліту find, яка існує в будь-якому дистрибутиві, навіть у вбудованих системах, побудованих на busybox. Іншим методом є команда locate.

Щоб знайти файли в терміналі Linux, виконайте наступне.

  1. Відкрийте свою улюблену програму терміналу. термінал XFCE4 це мої особисті переваги.
  2. Введіть таку команду:
    знайти /шлях/до/папки/ -iname *назва_файлу*

    Наведені вище аргументи такі:
    /шлях/до/папки/ - папка, у якій почати пошук. Якщо не вказано, пошук буде розпочато в поточному каталозі.
    Перемикачі, які я використовую:
    -iname - шукати файли та папки, які містять вказану частину в імені, і ігнорувати регістр тексту.

    Приклад:

    Ось команда, яку я можу використовувати, щоб знайти свої статті, які я написав про браузер Opera:

    знайти ~/Documents/winaero/ -iname *opera*.txt
    Знайти файли в Linux
  3. Якщо вам потрібно знайти лише файли або лише папки, додайте параметр -тип f для файлів або -тип d для каталогів. Ось кілька прикладів:
    Знайти лише файли в LinuxЗнайти лише каталоги в Linux
  4. Щоб знайти нещодавно змінені файли та каталоги, ви можете скористатися наступними параметрами знайти команда:
    -mmin n - знайти файли, які були змінені n хвилин тому.-mtime n - знайти файли, які були змінені n*24 години тому. Коли find визначає, скільки 24-годинних періодів тому файл був востаннє доступний, будь-яка дробова частина ігнорується, тому для відповідності -mtime +1 файл повинен бути змінений принаймні два дні тому.
  5. Можна виконати команду для файлів, знайдених за вашим пошуковим запитом. Дивіться такий приклад:
    знайти ~/Documents/winaero/ -iname opera45.txt -type f -exec vim {} \;

    Тут ми використовуємо параметр -exec для запуску vim текстовий редактор для всіх файлів у результатах пошуку. Частина "{}" означає файли, знайдені знайти команда. "\;" ending вказує кінець команди для -exec варіант.Відкрити термінал у VimФайл відкритий у Vim

Змістприховати
Команда місцезнаходження
Знайдіть файли за допомогою mc

Команда місцезнаходження

Інструмент пошуку місцезнаходження використовує спеціальну базу даних файлів для миттєвого пошуку файлів. Індекс для команди може бути створений та оновлений за допомогою updatedb команда. Поки результати пошуку відображаються миттєво, вам потрібно підтримувати індекс пошуку та підтримувати його актуальним, інакше команда locate може знайти файли, які були видалені або переміщені в інший каталог.

У загальному випадку синтаксис такий.

знайти -i ім'я_файлу

Параметр -i означає «ігнорувати регістр тексту».

Ось приклад:

Знайти за допомогою Знайти оригінал Linux
Знайти за допомогою Locate Linux 2

Бонусна порада: іншим методом, який я часто використовую, є Midnight Commander (mc), консольний додаток для керування файлами. На відміну від find або locate, mc не включений за замовчуванням у всі дистрибутиви Linux, які я пробував. Можливо, вам знадобиться встановити його самостійно.

Знайдіть файли за допомогою mc

Щоб знайти файли, що містять певний текст за допомогою Midnight Commander, запустіть програму та натисніть на клавіатурі наступну послідовність:
Альт + Зміна + ?
Це відкриє діалогове вікно пошуку.

Знайдіть файли за допомогою Mc Linux Original

Заповніть розділ «Назва файлу:» і натисніть клавішу Enter. Він знайде всі файли, які відповідають критеріям.

Знайдіть файли з результатами Mc Linux

Ви можете розмістити ці файли на лівій або правій панелі за допомогою Панелізувати і скопіювати/перемістити/видалити/переглянути/робити з ними все, що хочете.

Це воно.

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи
Windows 10 Builds 19041.1266, 19042.1266 і 19043.1266 випущено в попередньому перегляді

Windows 10 Builds 19041.1266, 19042.1266 і 19043.1266 випущено в попередньому перегляді

Сьогодні Microsoft випустила оновлення попереднього перегляду для Windows 10 2004, 20H2 і 21H1, я...

Читати далі

Microsoft публікує Windows 10 Fall Creators Update

Microsoft публікує Windows 10 Fall Creators Update

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Отримайте файли OneDrive на вимогу в Windows 10 Fall Creators Update

Отримайте файли OneDrive на вимогу в Windows 10 Fall Creators Update

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі