Добавление записи в найденные файлы (eсho и find в одной команде)

У меня есть необходимость записывать строку "Done" во все файлы, которые более 1G

Знаю, что могу записать при помощи: $ echo "Done" > text.txt

И найти при помощи: $ find /tmp/ -name '*.txt' -size +1G

Но как объединить эти команды?


Ответы (1 шт):

Автор решения: Vadik

Воспользуйтесь опцией -exec для find:

find /tmp/ -name '*.txt' -size +1G -exec sh -c 'echo "Done" >> "{}"' \;
→ Ссылка