if [ -f $time_mark ]
then
incremental="-newer $time_mark"
else
incremental=""
touch $time_mark
fi
...
find $file_dir $incremental > file_list.txt
...
Казалось бы, даже лучше выполнить касание условно (только если предыдущий запуск был успешным?)
Я настоятельно рекомендую взглянуть на rsync
, rdiff-backup
или другие (резервные?) Инструменты, которые не позволяют обнаруживать постепенные изменения.
В качестве очень простой меры, поскольку вы, похоже, намекаете, что хотите скопировать эти файлы (?) Куда-нибудь, простое копирование с помощью -pu
(--preserve=mode,ownership,timestamps --update
) может помочь вам