Rsync после копирования

Rsync после копирования только отправляет различия между папками или копирует всю папку снова, так как Rsync никогда не был реализован ранее в этой папке?

  • rsync parallel vs последовательные передачи
  • Как я могу хранить mtime файлов и каталогов, когда я использую rsync или cp? Для использования в резервном / инкрементальном резервном копировании
  • Rsync: перезаписать файл журнала
  • как использовать 'rsync -files-from', чтобы избежать повторения паролей ssh?
  • Ошибка rsync: значение времени файла, усеченного на приемнике
  • rsync исключая пустые файлы
  • Требует ли rsync как хоста-источника, так и целевого хоста запускать rsync в качестве клиента, сервера или демона?
  • rsync --verbose всегда показывает структуру каталогов при синхронизации с томом NTFS
  • 2 Solutions collect form web for “Rsync после копирования”

    Обычно да; rsync работает, проверяя, существует ли файл, тогда, если его контрольная сумма не является одинаковой, то если части файла имеют одну и ту же контрольную сумму, тогда передайте части, у которых есть другая контрольная сумма (или, возвращаясь к передаче всего файла, если это отсутствует или невозможно найти часть с соответствующей контрольной суммой с обеих сторон). Поэтому, если у вас есть файл с тем же именем, но с совершенно другим содержимым, может быть дешевле передать весь файл вместо разницы.

    Никакое состояние не хранится вне самого файла, поэтому не имеет значения, использовали ли вы ранее rsync . Содержимое в файле – это единственное, что использует rsync чтобы решить, что передать.

    rsync может делать и то, и другое. Если вы делаете что-то вроде

     rsync -auvz /some/directory remotehost:/destination 

    то /some/directory будет скопирован рекурсивно на remotehost , так что /destination/directory будет существовать. Если вы снова запустите команду, будут отправлены только изменения.

    Если вы хотите, чтобы файлы в месте назначения были удалены, если они больше не существуют в источнике, добавьте параметр --delete .

    Linux и Unix - лучшая ОС в мире.