Командная строка · 1 min read · Sep 20, 2025

Поиск файлов в командной строке

Поиск файлов в командной строке

Одно из того, что мне нравится в Linux, это командная строка. Я использовал nautilus, gnome-commander, konqueror, kommander, dolphin и thunar для управления файлами в Linux, и эти файловые менеджеры великолепны в том, что они делают. Но бывают моменты, когда просто нужно найти файл, работая в командной строке, не открывая графическое приложение.

Согласно странице man find:

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

Найти пустые каталоги:

find /path -depth -type d -empty

Найти пустые файлы:

find /path -depth -type f -empty

Найти файл с конкретным именем:

find /path -name name_of_file

Найти файлы с конкретными расширениями:

find /path -name "*.given_extension"

Найти файлы с определенными правами, которые имеют расширение “.txt”:

find /path -name '*.txt' -perm 644

Найти файлы с заданными правами:

find /path -perm -permision_bits

Найти файлы с заданным именем и любым расширением:

find /path -name 'given_name.*'

Найти файлы, измененные в последние 24 часа:

find /path -mtime n

Где n:

  • 0 для последних 24 часов
  • 1 для последних 48 часов
  • 2 для последних 72 часов

Найти файлы, к которым обращались в последние 24 часа:

find -atime n

Где n:

  • 0 для последних 24 часов
  • 1 для последних 48 часов
  • 2 для последних 72 часов

Найти файлы по владельцу:

find /path -user root

Также можно передавать команды find в команду xargs для выполнения команд над файлами.

Найти и удалить файлы:

find /path -name mytestfile | xargs rm

Смотрите man find и man xargs для получения дополнительной информации об этих мощных командах.

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

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.