Windows Tips & News

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

click fraud protection
РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с 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 и оптимизировать производительность системы
В Office для macOS есть поддержка анимированных файлов GIF, новый просмотр листов Excel и многое другое.

В Office для macOS есть поддержка анимированных файлов GIF, новый просмотр листов Excel и многое другое.

Microsoft обновила медленное кольцо Office для macOS, добавив ряд новых функций для инсайдеров, в...

Читать далее

Vivaldi 1.7 получает панель истории

Vivaldi 1.7 получает панель истории

2 ответовРазработчики инновационного браузера Vivaldi сегодня выпустили новый снимок своего проду...

Читать далее

Microsoft обновила Excel новыми типами данных

Microsoft обновила Excel новыми типами данных

Если вы помните, Microsoft, когда объявила о своем Ребрендинг приложения Office, также упомянул н...

Читать далее