Основная команда rsync для бит-идентичных копий

Насколько мне известно, следующая команда:

sudo rsync --delete -azvr /home/oshiro/Desktop/source/ /home/oshiro/Desktop/destination 

Это все, что мне нужно, чтобы создать простую синхронизацию файлов из одного места в другое? Или эта команда делает что-то еще в фоновом режиме, о котором я не знаю? Например, создает ли какое-то управление версиями, где я могу указать прошедшее время, чтобы получить файлы, как они были в переданном?

Это функция, которую я не хочу включать на этом этапе. Все, что я хочу, это бит-идентичная копия файлов из одного места в другое. Могу ли я избавиться от любого из этих параметров или мне нужно добавить дополнительные параметры, чтобы сделать копии идентичными без версий. В принципе, я не хочу создавать резервные копии, как создается резервная копия системы резервного копирования времени.

  • Перемещение файлов старше одного года в родительский каталог архива
  • Должен ли ключ для автоматического запуска задания cron, который выполняется поверх ssh, не имеет ключевой фразы?
  • как фильтровать по звездочке или аналогичному выражению rsync в zsh
  • Диагностика узкого места rsync
  • rsync исключая пустые файлы
  • В rsync можно добавить исключения из -delete с помощью внешнего файла?
  • Использование Verbose в работе cron
  • Как захватить все конфигурации системы и применить к удаленным машинам?
  • 2 Solutions collect form web for “Основная команда rsync для бит-идентичных копий”

    Rsync не выполняет каких-либо версий или не сохраняет историю, если только не --backup таких параметров, как --backup . Существуют средства резервного копирования, которые используют rsync, но rsync сам по себе не является инструментом резервного копирования, чем четыре колеса делают автомобиль. Rsync просто обрабатывает синхронизацию.

    Что касается параметров, которые вы использовали или можете использовать:

    • -a означает «копировать почти все» (рекурсивно копировать каталоги, копировать символические ссылки как таковые, сохранять все метаданные и т. д.). Используйте этот параметр, если вы не делаете что-то необычное.
    • В дополнение к -a вы можете использовать -H для сохранения жестких ссылок, -A для сохранения ACL ( -a только сохраняет традиционные разрешения unix) или -X для сохранения расширенных атрибутов.
    • -r уже включен в -a .
    • -v означает подробный.
    • -z бесполезен для локальной копии.
    • --delete удаляет файлы в месте назначения, которых нет в источнике.

    Таким образом, это основная команда, чтобы сделать пункт назначения идентичным источнику (отсутствующие жесткие ссылки, списки ACL и расширенные атрибуты):

     rsync -a --delete SOURCE/ DESTINATION/ 

    Эта команда должна быть всем, что вам нужно. rsync по умолчанию использует так называемый алгоритм быстрой проверки:

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

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

    В любом случае rsync не хранит несколько копий файлов, это общий файловый копир / синхронизатор, поддерживающий один каталог, синхронизированный с другим, в зависимости от параметров, которые вы ему даете.

    Метод контрольной суммы

    Если вам интересно, это переключение, которое я использую для rsync для выполнения этого типа синхронизации:

     $ rsync -avvz -O --stats --checksum --human-readable --acls \ --itemize-changes --progress \ --out-format='[%t] [%i] (Last Modified: %M) (bytes: %-10l) %-100n' \ "SRC" "DEST" 

    Это генерирует этот тип вывода:

     2014/02/20 09:51:49 INFO sending incremental file list 2014/02/20 09:51:49 INFO delta-transmission disabled for local transfer or --whole-file 2014/02/20 09:51:49 INFO [2014/02/20 09:51:48] [.d..t......] (Last Modified: 2014/02/19-15:51:34) (bytes: 0 ) ./ 2014/02/20 09:51:49 INFO [2014/02/20 09:51:48] [>f+++++++++] (Last Modified: 2014/02/19-15:51:33) (bytes: 27981892 ) somefile.zip 27.98M 100% 82.27MB/s 0:00:00 (xfer#1, to-check=0/2) 0 2014/02/20 09:51:49 INFO total: matches=0 hash_hits=0 false_alarms=0 data=27981892 2014/02/20 09:51:49 INFO 2014/02/20 09:51:49 INFO rsync[25205] (sender) heap statistics: 2014/02/20 09:51:49 INFO arena: 1060864 (bytes from sbrk) 2014/02/20 09:51:49 INFO ordblks: 1 (chunks not in use) 2014/02/20 09:51:49 INFO smblks: 4 2014/02/20 09:51:49 INFO hblks: 1 (chunks from mmap) 2014/02/20 09:51:49 INFO hblkhd: 135168 (bytes from mmap) 2014/02/20 09:51:49 INFO allmem: 1196032 (bytes from sbrk + mmap) 2014/02/20 09:51:49 INFO usmblks: 0 2014/02/20 09:51:49 INFO fsmblks: 304 2014/02/20 09:51:49 INFO uordblks: 667008 (bytes used) 2014/02/20 09:51:49 INFO fordblks: 393856 (bytes free) 2014/02/20 09:51:49 INFO keepcost: 393552 (bytes in releasable chunk) 2014/02/20 09:51:49 INFO 2014/02/20 09:51:49 INFO rsync[25207] (server receiver) heap statistics: 2014/02/20 09:51:49 INFO arena: 286720 (bytes from sbrk) 2014/02/20 09:51:49 INFO ordblks: 2 (chunks not in use) 2014/02/20 09:51:49 INFO smblks: 3 2014/02/20 09:51:49 INFO hblks: 3 (chunks from mmap) 2014/02/20 09:51:49 INFO hblkhd: 667648 (bytes from mmap) 2014/02/20 09:51:49 INFO allmem: 954368 (bytes from sbrk + mmap) 2014/02/20 09:51:49 INFO usmblks: 0 2014/02/20 09:51:49 INFO fsmblks: 224 2014/02/20 09:51:49 INFO uordblks: 174480 (bytes used) 2014/02/20 09:51:49 INFO fordblks: 112240 (bytes free) 2014/02/20 09:51:49 INFO keepcost: 102352 (bytes in releasable chunk) 2014/02/20 09:51:49 INFO 2014/02/20 09:51:49 INFO rsync[25206] (server generator) heap statistics: 2014/02/20 09:51:49 INFO arena: 135168 (bytes from sbrk) 2014/02/20 09:51:49 INFO ordblks: 2 (chunks not in use) 2014/02/20 09:51:49 INFO smblks: 6 2014/02/20 09:51:49 INFO hblks: 2 (chunks from mmap) 2014/02/20 09:51:49 INFO hblkhd: 401408 (bytes from mmap) 2014/02/20 09:51:49 INFO allmem: 536576 (bytes from sbrk + mmap) 2014/02/20 09:51:49 INFO usmblks: 0 2014/02/20 09:51:49 INFO fsmblks: 400 2014/02/20 09:51:49 INFO uordblks: 82960 (bytes used) 2014/02/20 09:51:49 INFO fordblks: 52208 (bytes free) 2014/02/20 09:51:49 INFO keepcost: 32816 (bytes in releasable chunk) 2014/02/20 09:51:49 INFO 2014/02/20 09:51:49 INFO Number of files: 2 2014/02/20 09:51:49 INFO Number of files transferred: 1 2014/02/20 09:51:49 INFO Total file size: 27.98M bytes 2014/02/20 09:51:49 INFO Total transferred file size: 27.98M bytes 2014/02/20 09:51:49 INFO Literal data: 27.98M bytes 2014/02/20 09:51:49 INFO Matched data: 0 bytes 2014/02/20 09:51:49 INFO File list size: 93 2014/02/20 09:51:49 INFO File list generation time: 1.277 seconds 2014/02/20 09:51:49 INFO File list transfer time: 0.000 seconds 2014/02/20 09:51:49 INFO Total bytes sent: 27.99M 2014/02/20 09:51:49 INFO Total bytes received: 34 2014/02/20 09:51:49 INFO 2014/02/20 09:51:49 INFO sent 27.99M bytes received 34 bytes 11.20M bytes/sec 2014/02/20 09:51:49 INFO total size is 27.98M speedup is 1.00 - 2014/02/20 09:51:49 INFO sending incremental file list 2014/02/20 09:51:49 INFO delta-transmission disabled for local transfer or --whole-file 2014/02/20 09:51:49 INFO [2014/02/20 09:51:48] [.d..t......] (Last Modified: 2014/02/19-15:51:34) (bytes: 0 ) ./ 2014/02/20 09:51:49 INFO [2014/02/20 09:51:48] [>f+++++++++] (Last Modified: 2014/02/19-15:51:33) (bytes: 27981892 ) somefile.zip 27.98M 100% 82.27MB/s 0:00:00 (xfer#1, to-check=0/2) 0 2014/02/20 09:51:49 INFO total: matches=0 hash_hits=0 false_alarms=0 data=27981892 2014/02/20 09:51:49 INFO 2014/02/20 09:51:49 INFO rsync[25205] (sender) heap statistics: 2014/02/20 09:51:49 INFO arena: 1060864 (bytes from sbrk) 2014/02/20 09:51:49 INFO ordblks: 1 (chunks not in use) 2014/02/20 09:51:49 INFO smblks: 4 2014/02/20 09:51:49 INFO hblks: 1 (chunks from mmap) 2014/02/20 09:51:49 INFO hblkhd: 135168 (bytes from mmap) 2014/02/20 09:51:49 INFO allmem: 1196032 (bytes from sbrk + mmap) 2014/02/20 09:51:49 INFO usmblks: 0 2014/02/20 09:51:49 INFO fsmblks: 304 2014/02/20 09:51:49 INFO uordblks: 667008 (bytes used) 2014/02/20 09:51:49 INFO fordblks: 393856 (bytes free) 2014/02/20 09:51:49 INFO keepcost: 393552 (bytes in releasable chunk) 2014/02/20 09:51:49 INFO 2014/02/20 09:51:49 INFO rsync[25207] (server receiver) heap statistics: 2014/02/20 09:51:49 INFO arena: 286720 (bytes from sbrk) 2014/02/20 09:51:49 INFO ordblks: 2 (chunks not in use) 2014/02/20 09:51:49 INFO smblks: 3 2014/02/20 09:51:49 INFO hblks: 3 (chunks from mmap) 2014/02/20 09:51:49 INFO hblkhd: 667648 (bytes from mmap) 2014/02/20 09:51:49 INFO allmem: 954368 (bytes from sbrk + mmap) 2014/02/20 09:51:49 INFO usmblks: 0 2014/02/20 09:51:49 INFO fsmblks: 224 2014/02/20 09:51:49 INFO uordblks: 174480 (bytes used) 2014/02/20 09:51:49 INFO fordblks: 112240 (bytes free) 2014/02/20 09:51:49 INFO keepcost: 102352 (bytes in releasable chunk) 2014/02/20 09:51:49 INFO 2014/02/20 09:51:49 INFO rsync[25206] (server generator) heap statistics: 2014/02/20 09:51:49 INFO arena: 135168 (bytes from sbrk) 2014/02/20 09:51:49 INFO ordblks: 2 (chunks not in use) 2014/02/20 09:51:49 INFO smblks: 6 2014/02/20 09:51:49 INFO hblks: 2 (chunks from mmap) 2014/02/20 09:51:49 INFO hblkhd: 401408 (bytes from mmap) 2014/02/20 09:51:49 INFO allmem: 536576 (bytes from sbrk + mmap) 2014/02/20 09:51:49 INFO usmblks: 0 2014/02/20 09:51:49 INFO fsmblks: 400 2014/02/20 09:51:49 INFO uordblks: 82960 (bytes used) 2014/02/20 09:51:49 INFO fordblks: 52208 (bytes free) 2014/02/20 09:51:49 INFO keepcost: 32816 (bytes in releasable chunk) 2014/02/20 09:51:49 INFO 2014/02/20 09:51:49 INFO Number of files: 2 2014/02/20 09:51:49 INFO Number of files transferred: 1 2014/02/20 09:51:49 INFO Total file size: 27.98M bytes 2014/02/20 09:51:49 INFO Total transferred file size: 27.98M bytes 2014/02/20 09:51:49 INFO Literal data: 27.98M bytes 2014/02/20 09:51:49 INFO Matched data: 0 bytes 2014/02/20 09:51:49 INFO File list size: 93 2014/02/20 09:51:49 INFO File list generation time: 1.277 seconds 2014/02/20 09:51:49 INFO File list transfer time: 0.000 seconds 2014/02/20 09:51:49 INFO Total bytes sent: 27.99M 2014/02/20 09:51:49 INFO Total bytes received: 34 2014/02/20 09:51:49 INFO 2014/02/20 09:51:49 INFO sent 27.99M bytes received 34 bytes 11.20M bytes/sec 2014/02/20 09:51:49 INFO total size is 27.98M speedup is 1.00 
    Interesting Posts

    Курсор перемещается в верхний правый угол

    Какие точки монтирования существуют в типичной системе Linux?

    Почему Stackoverflow в Iceweasel вызывают высокую загрузку процессора для Xorg?

    Можно ли привязать встроенные команды к Bash?

    Почему команда «ls» * «" ничего не показывает?

    Ошибка: неявное объявление функции 'rt_dev_socket'

    Запустить скрипт после входа GDM в GNOME?

    Изменить каталог с помощью -d в сценарии оболочки

    Библиотека совместимости FreeBSD и GNU / Linux

    mkdir дает разные ошибки (разрешение отклонено против файла существует) в зависимости от того, был ли доступ к каталогу недавно

    Как ограничить SSH, чтобы разрешить удаленное туннелирование (не локально)?

    Добавление ssh в встроенный linux

    Предотвращение использования tar из-за слишком большого количества процессора и диска (старый ноутбук падает, если 100%)

    CentOS и небольшой пример повышения

    Измените место установки программы по умолчанию?

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