Салют! Сегодня разберём одну крутую задачку! Когда работаешь с большими каталогами, часто возникает задача: обновить только изменённые файлы, не трогая новые.
И тут идеально подходит rsync!
Вот как скопировать только те файлы, которые уже есть в целевой папке и имеют изменения:
rsync --checksum --existing -av source/ dest/
Расшифруем:
-
--checksum — сравнивать файлы по содержимому, а не по дате или размеру.-
--existing — копировать только те файлы, которые уже есть в dest, новые не создавать.-
-a — режим архивации (права, симлинки и т.д.).-
-v — подробный вывод.💡 Если не хотите замедлять процесс вычислением контрольных сумм, можно убрать
--checksum, но тогда сравнение будет идти только по дате и размеру.🌐 Источник: https://unix.stackexchange.com/questions/792314/using-rsync-to-copy-only-files-that-have-changed-not-files-that-are-new
📩 Завтра: ТОП-скрипты для автоматизации Linux задач
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - История UNIX. Часть 1
🧠 - История UNIX. Часть 2
🧠 - Установка и настройка Linux-системы: Astra
#stackoverflow #linux #rsync #bash #файлы #linuxskill