Основные rsync управляют для разрядно-идентичных копий

Вы не можете: Вино только получает доступ к сетевой функциональности из Linux.

Необходимо смонтировать, что Windows совместно использует использование mount, затем сообщите Вину (использование winecfg) присваивать букву диска для них.

ping команда является частью стандартной установки Linux.

14
09.03.2014, 20:58
3 ответа

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

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

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

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

rsync -a --delete SOURCE/ DESTINATION/
15
27.01.2020, 19:51
[115985] Эта команда должна быть всем, что вам нужно. [116321]rsync[116322] по умолчанию использует так называемый алгоритм быстрой проверки:

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

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

    В любом случае [116325]rsync[116326] не хранит несколько копий файлов, это валовый копир/синхронизатор файлов, сохраняющий одну директорию синхронизированной с другой в соответствии с заданными вами опциями. [12125]Метод контрольной суммы[12126]Если вам интересно, вот переключатель, который я использую для выполнения этого типа синхронизации на [116327]rsync[116328]:[12127]Это генерирует этот тип вывода:[12128]

    3
    27.01.2020, 19:51

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

    rsync -avxHAX --info=progress2 / /new-disk/
    

    Варианты:

    -a  : all files, with permissions, etc..
    -v  : verbose, mention files
    -x  : stay on one file system
    -H  : preserve hard links (not included with -a)
    -A  : preserve ACLs/permissions (not included with -a)
    -X  : preserve extended attributes (not included with -a)
    

    Примечание о ходе синхронизацииprogress2:rsync инкрементно сканирует файлы для сканирования ("инкрементная рекурсия" ). Результат этой инкрементной рекурсии показан на выходе progress2's ir-chk. Однако до тех пор, пока не будут просканированы все файлы, процент выполнения вводит в заблуждение, поскольку rsync еще не знает, сколько файлов должно быть передано. Чтобы сначала проверить все файлы и только потом начать синхронизацию, добавьте опцию --no-inc-recursive.

    11
    27.01.2020, 19:51

    Теги

    Похожие вопросы