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.

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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.