Средний
5 уроков
(59 минут)
Курс
Основы терминала
Терминал - это командный интерфейс для управления операционной системой. Знания терминала позволит вам ускорить разработку и сделать ее более эффективной.

#3 — Поиск файлов.

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

Команда find . -type f — найти все файлы в папке.

Команда find . -name «smallFile» — найти файл с названием smallFile.

Команда find . -name «*.txt» — все файлы с окончанием .txt .

Команда find . -iname «*.txt» — все файлы с окончанием .txt, даже если разный регистр символов.

Команда find . -size +2050 — найти все файлы, размер которых больше 2 мегабайт.

Команда find . -size -2050 — найти все файлы, размер которых меньше 2 мегабайт.

Команда find . -mtime -1 — были изменены меньше, чем один день назад.

Команда find . -mtime +1 — были изменены больше, чем один день назад.

Команда find . -atime -1 — были использованы меньше, чем один день назад.

Команда find . -сtime -1 — были созданы меньше, чем один день назад.

Операторы сравнения -or и -and

Команда find . -iname «*.txt» -or -iname «*.doc» -and -mtime -1 — найти все файлы с разрешением .doc и .txt, которые были изменены меньше, чем один день назад

Команда find . -iname «*.txt» -print -or -iname «childrenDir» -prune — найти все файлы с разрешением .txt, но исключить из вывода на экран те, что находятся в папке childrenDir.

Команда grep «Lorem» bigFile — искать контент «Lorem» в файле bigFile.

Команда grep «Lorem» -i bigFile — искать контент «Lorem» в файле bigFile c чувствительностью к регистру.

Команда grep «Lorem» -l * — искать контент «Lorem» во всех файлах и вывести название этих файлов.

Команда grep «Lorem» -r bigFile — искать контент «Lorem» в файле bigFile рекурсивно.

Материалы к уроку:
Делись:

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

2 thoughts on “#3 — Поиск файлов.

  1. Евгений:

    grep лучше использовать с ключами -inrP тогда он будет искать используя Перловские регулярки и подсвечивать номера строк.

    1. Uyntx Xyntu:

      в бсд-системах греп отличается.
      например в маке работать не будет.
      Чтобы оно там работало, надо так: -RFni

Добавить комментарий

Рекомендуемые курсы