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

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

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

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

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

  • Можно ли настроить rsync, чтобы не изменять подкаталоги, не найденные в исходной папке?
  • Как я могу найти самые большие папки в дереве (самый быстрый способ)
  • Ошибка Rsync 23: некоторые файлы не были переданы при копировании файлов с диска Windows на внешний жесткий диск
  • Удалить посторонние файлы из dest dir через rsync?
  • Файлы Rsync, исключая список
  • rsync удаленное локальное автоматическое резервное копирование
  • Как перенести файлы в локальной сети?
  • Синхронизация миллионов файлов между двумя серверами Linux
  • 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

    Почему система не меняет местами?

    Что делает выход в блоке if в сценарии оболочки?

    Лучшая вики-версия Linux с открытым исходным кодом с встроенной поддержкой аутентификации Windows (NTLM)

    bnx2: Не удается загрузить файл прошивки «bnx2 / bnx2-mips-09-6.2.1b.fw»

    Debian Jessie: dpkg: неустранимая фатальная ошибка, прерывание

    dnsmasq останавливается после автоматического запуска после обновления ОС

    Почему и как выполняются некоторые общие библиотеки, как если бы они исполнялись?

    Поиск определенного файла и изменение его каталога

    В Emacs редактирование C, sort-fields не работает или указание единственного завершения. Зачем?

    Четыре беловатых экрана, когда я пытаюсь установить дистрибутив Linux

    ssh пропускает несколько значений

    операции макета экрана в .screenrc не работают

    Установка ksh в качестве стандартной оболочки в Redhat: Foolhardy?

    Xfce 4.12: Как настроить диалоговое окно переключателя окон (Alt-Tab) для использования режима списка?

    Что читает / etc / iproute2 / rt_tables

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