Я хочу скопировать /var/lib
с одинаковыми правами доступа все файлы и папки.
некоторые статьи говорятcp -rp /var/lib/ /var/libnew/
и некоторые говорят использоватьrsync -aX /var/lib /var/libnew/
объясните, пожалуйста, какой из них лучше, так как самое главное, чтобы все разрешения были одинаковыми на 100 процентов.
решение1
Обе статьи верны и делают то, что вам нужно.
Я предпочитаю использовать rsync -avh --progress <source>/ <destination>
(в вашем случае: rsync -avh --progress /var/lib/ /varlibnew
) для индикатора хода копирования, вы также можете добавить , -u
если хотите обновить файлы в destination
, если они более новые.
При использовании rsync помните, что конечные символы /
имеют значение: если и у источника, и у назначения есть конечные /
:, то место назначения идет на один уровень глубже.