Примушуйте rsync копіювати символьне посилання, навіть якщо референт не існує


11

Я отримую це повідомлення за допомогою rsync:

symlink has no referent: "/a/path"

Ну, rsync має рацію: у вихідній файловій системі посилання (символічне) вказує на неіснуюче місце. Це призначено. Ціль посилання існує лише у файловій системі призначення. І я хочу, щоб rsync ігнорував цей факт і створив симпосилання в пункті призначення.

Як я можу змусити rsync зробити це?

Відповіді:


19

Використовуйте -aопцію з rsync.

Він також скопіює розбиті символи.

Щось на зразок цього:

 # rsync -av source host:destination

10
Я використовую -L для створення копій файлів замість копіювання символьних посилань. Як і "rsync -a -L" Якщо символьне посилання вказує на файл, що відсутній, rsync не вдасться до помилки "symlink не має референта". Чи є спосіб пропустити копіювання зламаних символьних посилань, коли встановлено параметр -L?
SoichiH
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.