Close

Поиск файлов в Linux. Find

В этой заметке я опишу несколько примеров поиска файлов в Linux. Для этого служит команда find. Поиск осуществляется по имени, по регулярному выражению, размеру файла, возрасту и другим параметрам.

В общем виде find выглядит так:

Если директория не указана, то файл будет разыскиваться в текущей (ее можно узнать с помощью команды pwd).

Чтобы найти файл в домашней директории подойдет команда:

Найти все файлы с расширением .log в директории /var

Также можно искать путь:

Искать файлы без учета регистра в названии:

Искать только директории:

Найти пустые директории:

Найти исполняемые файлы:

Найти файлы, редактированные в течение прошедшей недели:

Найти файлы, редактированные в течение часа:

Поиск по размеру. Найти файлы размером от 10 до 20 мегабайт.

 

На базе этих примеров можно собрать свои комбинации.Возможностей find достаточно, чтобы найти что угодно.

Поделиться: