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

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

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

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

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

  • Как выполнить rsync только определенный список файлов в том же месте на другом сервере
  • Операция перемещения файла над SAMBA сохраняет номер inode?
  • как сказать rsync сохранить метку времени в файлах, когда исходное дерево имеет смонтированную точку
  • Использует rsync, пока источник обновляется безопасно?
  • Не удается передать ssh-соединение с помощью rsync
  • Rsync удаляет файлы в старом каталоге?
  • Как я могу проверить, внесли ли rsync какие-либо изменения в bash?
  • Любые идеи для упрощения выражения неудобного rsync ниже?
  • 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

    Переустановка пакетов с отсутствующими / поврежденными файлами

    максимальная производительность: использование процессора> 100%

    Передайте аргумент скрипту, затем переадресовывайте скрипт как вход в bsub

    Сохраняет ли ключ ядра keych на диске?

    Установка Java в Ubuntu 10.04 Firefox / Chrome

    Как загрузить файл путем подделки IP-адреса запроса?

    репозитории rhel с gstreamer-plugins-уродливыми

    Загрузка в оболочку – RHEL7

    AWK поможет заполнить остальную часть столбцов файлом в файле

    Unix решает о типе файла, ищущего магические файлы при фиксированных смещениях. Как он может сделать это надежно?

    когда вы спящий спящий режим, столбец VIRT верхней команды показывает пространство подкачки, используемое процессом?

    ld не может найти существующий 32-разрядный libm

    Могу ли я принудительно установить удаление пакета из yum repo?

    Отключение xscreensaver, когда firefox воспроизводит видео HTM5

    Создание нестандартных разделов LVM во время установки (Debian)?

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