Paksa rsync untuk menyalin symlink, meskipun referensi tidak ada

11

Saya menerima pesan ini dengan rsync:

symlink has no referent: "/a/path"

Nah, rsync benar: di sistem file sumber, tautan (simbolis) menunjuk ke lokasi yang tidak ada. Itu dimaksudkan. Target tautan hanya ada di sistem file tujuan. Dan saya ingin rsync mengabaikan fakta itu dan membuat symlink di tujuan.

Bagaimana saya bisa memaksa rsync untuk melakukan itu?

dangonfast
sumber

Jawaban:

19

Gunakan -aopsi dengan rsync.

Ini akan menyalin juga symlink yang rusak.

Sesuatu seperti ini:

 # rsync -av source host:destination
Napster_X
sumber
10
Saya menggunakan -L untuk membuat salinan file alih-alih menyalin symlink. Seperti "rsync -a -L" Jika symlink menunjuk ke file yang hilang, rsync akan gagal dengan kesalahan "symlink tidak memiliki referensi". Apakah ada cara untuk melewatkan penyalinan symlink yang rusak saat opsi -L diatur?
SoichiH