>_ IzzyLab

Практическое задание

find -exec: сделать исполняемыми

средне

Сделай все скрипты *.sh в /root/tree исполняемыми (добавь право u+x), используя find -exec.

Что потренируешь:
  • find
  • -exec
  • chmod
  • права выполнения
  • пакетная обработка

Разбор темы

find может не просто печатать пути, а запускать над каждым найденным файлом произвольную команду: плейсхолдер {} подставляет путь, а завершающий символ выбирает режим — по одному вызову на файл или группировка нескольких путей в один вызов (эффективнее). Право на выполнение в Linux — отдельный бит прав, добавляемый chmod в символьной нотации для нужной категории (владелец/группа/остальные). Здесь связка поиска по имени и правки прав через -exec решает задачу одним проходом.

Что проверяется

  1. у всех .sh есть право u+x

Как это выглядит