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

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

  • Как печатать временную метку rsync vagrant и файлы?
  • Как создать резервную копию читаемых, но не записываемых файлов с помощью rsync?
  • Rsync за исключением .svn папок и их содержимого?
  • find и rsync оба дросселя по нечетно названному файлу
  • rsync самые последние x GB
  • Удалить посторонние файлы из dest dir через rsync?
  • BTRFS отправляет только новые файлы, не удаляя ничего на удаленном
  • Как я могу переместить (rsync) огромное количество данных, надежно, может обрабатывать сетевые прерывания?
  • 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 - лучшая ОС в мире.