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