Метка: linux

Рекурсивный поиск и замена текста в файлах Linux?

Рекурсивный поиск и замена текста в файлах Linux?

Да, и такое есть:

find . -type f -name '*.py' -exec sed -i -r 's/regexp/new_replacement/g' {} \;

Вот держи.
Объяснять н-н-надо?

Ок.

В переводе:

find(найду) .(здесь) -type(тип) f(файлы) -name(с именем) ‘*.py'(все, что заканчиваются на .py) —exec(выведу) sed(выделю) -i -r(рекурсивно) ‘s/меняемэто/наэто/g’ {} \;(закрываемся)

Рекурсивный CHMOD

Рекурсивный CHMOD

Надо поменять права только для файлов?
Тогда на:


find . -type f -exec chmod 644 {} \;

Или может, только для каталогов?
Вот, держи:


find . -type d -exec chmod 755 {} \;

Мне кажется, что тебе не надо объяснять ничего. Ты ведь умница.