Логотип

Library Online

  • Статьи
  • Q&A
  • Архив
  • О проекте
  • META
    • Авторы
    • Категории
    • Теги
  • Поиск
  1. Теги
  2. Grep

Как удалить файлы с определённой подстрокой?

В директории присутствует множество файлов. В файлах находятся строки. Как удалить файлы с определённой строкой внутри?

1 ответ

Как удалить файлы с определённой подстрокой?

Для удаления файлов, содержащих определённую подстроку, необходимо выполнить следующую команду:

1
grep -lRIZ 'foo' '/path/to/dir' | xargs -0 rm -f --

Где:

  • -l - вывести имена файлов, соответствующих шаблону поиска foo.
  • -R - рекурсивный поиск по директории /path/to/dir.
  • -I - пропускать двоичные файлы.
  • -Z - гарантирует, что имена файлов заканчиваются нулём.
  • xargs -0 - передача имён файлов команде rm -f.
  • -- - конец опций и разрешение удалять файлы, имена которых начинаются с -.
  • #grep
  • #xargs
  • #rm
  • •
  • 2025/03/24 20:18:44 UTC

О проекте

Заметки по системному администрированию и веб-разработкам.

Ресурсы

  • Зеркала
  • Kai Kimera
  • Package Store
  • Universal AIK

Контакты

  • Email
  • Library Online © 2025
    Заметки на тему администрирования и разработки различных систем, приложений и серверов.
    • Русский
    • English
Поиск

Используется нечёткий поиск (приблизительное сопоставление строк). Это метод поиска строк, которые приблизительно соответствуют поисковому шаблону.

Результаты поиска сортируются по точности совпадения с поисковым шаблоном. Результаты поиска, наиболее точно соответствующие запросу, находятся сверху, приблизительные результаты - снизу.