Menggunakan flag arsip rsync tanpa menyalin tautan simbolik

28

Sebagaimana dinyatakan dalam rsynchalaman manual, -asaklar (arsip) setara dengan -rlptgoD. Namun, saya memiliki situasi di mana saya tidak ingin tautan simbolik dipertahankan. Apakah ada cara untuk tetap menggunakan -asakelar dan mencegah penyalinan tautan simbolik? Saya bisa menulis -rptgoDsetiap waktu, tapi agak lama.

Jerami
sumber

Jawaban:

60

Coba yang berikut ini:

rsync -a --tidak ada tautan ...

atau, yang sedikit lebih pendek:

rsync -a --tidak ...

Perhatikan bahwa --no-links/ --no-lsaklar harus datang setelah itu -aberalih pada baris perintah, jika tidak --linkstersirat oleh -adiaktifkan kembali lagi.

Steven Monday
sumber
1
Saya tidak melihat opsi --no-links di halaman bantuan rsync . Kapan mereka menambahkan opsi ini?
palswim
12
@ palswim: Lihat --no-OPTIONopsi di halaman manual. -l/ --linkstersirat oleh -aopsi, dan karenanya dapat dimatikan oleh --no-OPTIONopsi yang sesuai .
Steven Monday
5

Tidak. Anda bisa menggunakan alias. Taruh garis

alias mrsync="rsync -rptgoD"

di dalam profil ~ / .profile Anda dan setelah login berikutnya, Anda dapat memanggil saja mrsyncdan memiliki parameter-parameter ini secara implisit dengan alias.

Sven
sumber