Windows Tips & News

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

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з 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

Керуйте доступом програми до документів, зображень і відео в Windows 10

У папках ваших бібліотек зберігаються ваші особисті дані на вашому комп’ютері. Останні збірки Win...

Читати далі

Отримайте програми NEON у збірках Windows 10 Non Insider

Отримайте програми NEON у збірках Windows 10 Non Insider

Як ви, можливо, вже знаєте, Windows 10 отримує новий вигляд для вбудованих додатків універсальної...

Читати далі

Як відновити та очистити кеш ескізів у Windows 10

Як відновити та очистити кеш ескізів у Windows 10

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

Читати далі