Windows Tips & News

Как найти файлы в терминале Linux

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы

Linux, независимо от того, какой дистрибутив вы используете, поставляется с рядом инструментов с графическим интерфейсом, которые позволяют искать файлы. Многие современные файловые менеджеры поддерживают поиск файлов прямо в списке файлов. Однако есть ряд ситуаций, когда вам нужно использовать консоль, например, во время сеанса SSH или когда X-сервер не запускается. Вот как можно быстро найти файлы с помощью терминала.

Рекламное объявление

Если вы можете использовать графический интерфейс, поиск файлов не проблема. В моей любимой среде рабочего стола XFCE файловый менеджер Thunar позволяет искать файлы, вводя имя файла прямо в список файлов.
Поиск файлов Linux

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

Catfish Linux

Я хотел бы поделиться методами, которые использую сам, когда работаю в терминале.
Первый метод связан с утилитой find, которая есть в любом дистрибутиве, даже во встроенных системах, построенных на busybox. Другой метод - это команда locate.

Чтобы найти файлы в терминале Linux, сделайте следующее.

  1. Откройте ваше любимое приложение-терминал. Терминал XFCE4 это мое личное предпочтение.
  2. Введите следующую команду:
    найти / путь / к / папке / -iname * file_name_portion *

    Приведенные выше аргументы заключаются в следующем:
    / path / to / folder / - папка, в которой начать поиск. Если не указан, поиск будет запущен в текущем каталоге.
    Переключатели, которые я использую:
    -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 текстовый редактор для всех файлов в результатах поиска. Часть "{}" обозначает файлы, найденные найти команда. Знак "\;" окончание указывает конец команды для -exec вариант.Терминал найти открыть в VimФайл открыт в Vim

СОДЕРЖАНИЕСпрятать
Команда определения местоположения
Найдите файлы с помощью mc

Команда определения местоположения

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

В общем случае синтаксис следующий.

найти -i имя_файла

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

Вот пример:

Найти с помощью Locate Linux Original
Найти с помощью Locate Linux 2

Бонусный совет: еще один метод, который я часто использую, - это Midnight Commander (mc), консольный файловый менеджер. В отличие от find или locate, mc не включен по умолчанию во все дистрибутивы Linux, которые я пробовал. Возможно, вам придется установить его самостоятельно.

Найдите файлы с помощью mc

Чтобы найти файлы, содержащие определенный текст, с помощью Midnight Commander, запустите приложение и нажмите на клавиатуре следующую последовательность:
Alt + Сдвиг + ?
Откроется диалоговое окно поиска.

Найдите файлы с помощью Mc Linux Original

Заполните поле «Имя файла:» и нажмите клавишу Enter. Он найдет все файлы, соответствующие критериям.

Найти файлы с результатами Mc Linux

Вы можете разместить эти файлы на левой или правой панели, используя кнопку Панелировать вариант и копируйте / перемещайте / удаляйте / просматривайте / делайте с ними все, что хотите.

Вот и все.

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы
Накопительные обновления для Windows 10, 13 ноября 2018 г.

Накопительные обновления для Windows 10, 13 ноября 2018 г.

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Накопительные обновления для Windows 10, 13 ноября 2018 г.

Накопительные обновления для Windows 10, 13 ноября 2018 г.

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Microsoft повторно выпускает обновление для Windows 10 October 2018 Update

Microsoft повторно выпускает обновление для Windows 10 October 2018 Update

Как вы помните, Microsoft вытащил Windows 10 October 2018 Update вскоре после его выпуска из-за р...

Читать далее