Files
digital-garden/dev/other/Синхронизация папок в MacOS.md
Struchkov Mark ee66c043b8
All checks were successful
continuous-integration/drone/push Build is passing
Обновление
2025-02-25 21:32:31 +03:00

2.1 KiB
Raw Blame History

aliases, tags, date
aliases tags date
maturity/🌱
content/problem
2025-02-11

У меня есть жесткий диск, который я переодически бэкапирую на MacOS. Под бэкапом я понимаю копирование точной структуры и файлов. Нужно удалить те файлы, что были удалены и добавить те, которые появились.

Для этого я использую команду rsync :

rsync -av --delete /путь/к/первой_папке/ /путь/ко/второй_папке/

Warning

В конце пути первой папки (/путь/к/первой_папке/) есть слэш /. Это важно: rsync в этом случае копирует содержимое папки, а не саму папку.

Разбор флагов:

  • -a — архивный режим (сохраняет права, даты, символические ссылки и пр.)
  • -v — режим вывода информации (можно убрать, если не нужен список файлов)
  • --delete — удаляет файлы во второй папке, если их больше нет в первой

Если хочешь проверить, какие файлы будут удалены или добавлены, перед выполнением можешь сделать сухой прогон:

rsync -av --delete --dry-run ~/Documents/source/ ~/Documents/backup/

Он покажет, что будет сделано, но не изменит файлы.


Мета информация

Область:: ../../meta/zero/00 Разработка Родитель:: Источник:: Создана:: 2025-02-11 Автор::

Дополнительные материалы

Дочерние заметки