Добавление записи в найденные файлы (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" >> "{}"' \;