В общем это не возможно!!! ;(
Как минимум поскольку файловая система не хранит времени создания ;((((((
Доступно только
Changed:
Moduvied:
Accessed:
Как мы видим как ни странно создания тут нет.
Тем не менее что мы можем сделать:
find . -type f -mtime -7 -exec sed -i 's/test2/test21/g' "{}" \;
find .
ищем от текущей папки и ниже рекурсивно.
-type f
только файлы
-mtime -7
Измененые последние семь дней.
-exec Команда {}" \;
выполнить команду с найденым файлом (цикл)
sed -i 's/test2/test21/g
- найти строчку test и заменить ее на test21
Опишите какую вы задачу пытаетесь решить, скорее всего вам нужно что-то другое.
Так же посмотрите на
patch
или
diff
сложнее но точно устроит
git