Назад | Перейти на главную страницу

Что такое режим архивирования в rsync?

Я знаю, ты можешь использовать -a или --archive для активации режима архива при использовании rsync. К сожалению, я понятия не имею, что должен делать режим архивирования, и на странице руководства совсем не указано, что это такое:

равно -rlptgoD (без -H, -A, -X)

Вы можете объяснить, что это за варианты (rlptgoD) означают, а как себя ведет rsync, когда я их использую?

Это все:

-r, --recursive переходить в каталоги

-l, --links копировать символические ссылки как символические ссылки

-p, --perms сохранить разрешения

-t, --times сохранить время модификации

-g, --group сохранить группу

-o, --owner сохранить владельца (только суперпользователь)

-D такой же как --devices --specials

--devices сохранить файлы устройства (только для суперпользователя)

--specials сохранить специальные файлы

Это исключает:

-H, --hard-links сохранять жесткие ссылки

-A, --acls сохранить ACL (подразумевает -p)

-X, --xattrs сохранить расширенные атрибуты

Идеально подходит для резервного копирования. Мой "стандартный" набор переключателей -avzP - режим архивирования, подробное описание, использование сжатия, сохранение частичных файлов, отображение прогресса.

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

Убедитесь, что разрешения, атрибуты и т. Д. Одинаковы с обеих сторон. rsync работает только таким образом ... если вы хотите синхронизировать файлы, вы должны использовать параметр -a.

Это связано с тем, что rsync сравнивает эти разрешения, атрибуты и т. Д. На обеих сторонах, чтобы определить, являются ли они ЖЕ ФАЙЛ и решите, нужно ли его обновлять. если вы используете rsync -r xxx yyy вместо rsync -a xxx yyy, некоторые файлы будут копироваться снова и снова, coz, разрешение, атрибут не будут синхронизироваться и не будут совпадать с обеих сторон ...

Переключатель архива - это просто ярлык, позволяющий избежать ввода нескольких переключателей, которые вы обычно используете, если используете rsync для создания резервных копий (обычная задача).

Это то же самое, что вводить:

rsync -r -l -p -t -g -o -D

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

(Дефисы необязательны, если вы объединяете несколько однобуквенных переключателей.)