Функция метки времени wget обеспечивает загрузку только тех файлов, которые были изменены. Я ищу инструмент командной строки linux, который будет рекурсивно сравнивать содержимое каталогов с сохраненной версией (с момента последнего запуска) и выполнять произвольную команду оболочки для любых новых или обновленных файлов. В принципе:
run-on-updated --directory /path/to/my/dir --last-results ~/.lastrun --exec "echo {}" Я мог даже представить это как расширение команды «найти». Существует ли такой инструмент?
~ / .lastrun это просто файл, верно? Не копия полного каталога? В последнем случае вы можете начать с
rsync -v --dry-run / path / to / my / dir ~ / .lastrun