Находите и находите, ищите файлы в терминале Ubuntu

о командах поиска и поиска

В следующей статье мы рассмотрим команды locate и find. В настоящее время в Gnu / Linux мы можем найти множество способов, с помощью которых искать и находить файлы и каталоги. В графической среде у нас будут различные инструменты для эффективного получения результатов.

Но в этом случае, если вы являетесь пользователем терминала, возможно, вам не захочется покидать его, чтобы иметь возможность найти то, что вы ищете. Вот почему, особенно если вы только что познакомились с Gnu / Linux, вы, возможно, еще не знаете самый быстрый и простой способ найти ваши файлы и папки с терминала. В следующих строках мы увидим несколько быстрых примеров, с помощью которых можно выполнить эту задачу.

Искать файлы с терминала с помощью функции поиска и поиска

Найдите команду

El найти команду возможно, первый ресурс, который следует использовать пользователю, потому что это намного быстрее, чем любой другой вариант. Причина такой скорости в том, что эта команда на самом деле не ищет на нашем локальном жестком диске файлы или каталоги, которые нам нужно найти. Этот поиск выполняется при чтении файла базы данных mlocate.db., который содержит все пути к файлам в нашей системе.

Если у вас нет этого инструмента в вашей системе Ubuntu, вы сможете установить его с терминала (Ctrl + Alt + T), введя его:

sudo apt install locate

Подготовка команды определения местоположения

Прежде чем мы начнем, мы должны подготовить команду locate для первого использования. Мы должны обновить базу данных mlocate.db работает в терминале (Ctrl + Alt + T):

sudo updatedb

Теперь, чтобы использовать locate, из терминала нам нужно будет только напишите команду, за которой следует имя файла, который мы ищем. В этом примере я ищу файлы, содержащие слово 'ubunlog'на ее имя:

разместить ubunlog

locate ubunlog

Поскольку locate читает файл базы данных, результаты могут быть устаревшими. Это мы можем исправить обновление базы данных путей к файлам, как мы сделали с первой командой, которую использовали перед поиском.

Для получения дополнительной информации об этом инструменте, мы можем обратиться за помощью набрав в терминале:

помочь найти команду

locate -h

Или мы также можем использовать страницы руководства:

человек найти

man locate

Найти команду

о ФД
Теме статьи:
Fd, альтернатива команде find, простая, быстрая и удобная в использовании

El найдите это гораздо более мощная, но и более медленная поисковая утилита. Это потому, что он фактически ищет на наших дисках файлы и каталоги. Это идеально подходит, когда вы пытаетесь найти файл или каталог, но не могу вспомнить его точное имя.

Find может искать файлы, принадлежащие определенному пользователю или группе пользователей, файлы, которые были изменены или к которым недавно осуществлялся доступ, файлы определенного диапазона размеров, скрытые файлы и т. Д.

Если возможно, первое, что мы должны сделать при его выполнении, это поручить ему поиск в определенном каталоге. Это ускорит процесс поиска, в зависимости от размера каталога. Если вы знаете, где может быть файл, откройте терминал (Ctrl + Alt + T) и перейдите в каталог для запуска:

find . [nombre-archivo]

Точка указывает find искать в текущем каталоге.. Если вы хотите выполнить поиск в своем домашнем каталоге, замените точку на '~/'. Если вы хотите выполнить поиск по всей файловой системе, используйте '/».

примеров

Допустим, мы хотим найти файл в каталоге документов. Мы знаем, что имя файла содержит слово 'PHP', но мы точно не помним название. Первое, что нужно сделать, это перейти в папку с документами и затем ввести команду:

найти имя

find . -name "*php*"

В этом случае это сообщит нам, что существует файл pdf с именем 'какашка-php'в папке "Документы". Сейчас же, если мы заменим параметр -name на -iname, он может получить результаты без учета точных букв. Это то, чего мы не найдем в локации.

найти команду с iname

find . -iname "*php*"

Если все, что мы помним, это то, что размер файла меньше 5 МБ. Команда для использования будет следующей:

find . -size -5M

Если вы знаете, что весит более 3 МБ, используйте следующую команду:

find . -size +3M

Find поддерживает логические операторы чтобы поиск был более точным. В этом примере я буду использовать команду, которая объединяет приведенные выше данные. Размер файла меньше 5 МБ и больше 3 МБ:

sudo find / -size -5M -and -size +3M

В случае, если все, что мы знаем, это то, что мы открыли файл пять минут назад, используемая команда будет следующей:

sudo find ~/ -amin -5

к узнать больше о находке, откройте терминал и введите:

найти человека

man find

Это всего несколько основные примеры поиска файлов с терминала. Для получения дополнительной информации обязательно ознакомьтесь со страницами руководства для каждой из них.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.