Apakah mungkin menggunakan rsync untuk menyalin file hanya dalam satu arah?
Sebagai contoh, misalkan kita memiliki:
left/a.txt
right/a.txt
di mana file awalnya identik.
Jika ada yang memodifikasi right/a.txt
, maka:
rsync -avv left/ right/
akan menyalin right/a.txt
ke left/a.txt
.
Apakah mungkin untuk membatasi rsync hanya menyalin dari left/
ke right/
(yaitu mencegahnya menyalin dari right/
ke left/
)?
linux
rsync
synchronization
artella
sumber
sumber
rsync -avzz -e "ssh -p 2222" /source/ /target/
Seharusnya
rsync [OPTION...] SRC... [DEST]
begitu itu bekerja ke arah itu (kecuali Anda beralih dest dan src).left/a.txt
harus disalin keright/a.txt
:Jika ada file tertentu yang tidak ingin Anda sertakan oleh rsync lihat
--exclude=PATTERN
dan--exclude-from=FILE
.sumber
--dry-run
opsi akan menampilkan daftar file yang akan ditransfer tetapi tidak benar-benar melakukan transfer. Saya menambahkan ini ke awal setiaprsync
hanya sebagai tindakan pencegahan, bahkan jika saya yakin perintahnya sudah benar.--update
opsi rsync , yang akan melewatkan (tidak menyinkronkan) file yang memiliki waktu lebih barumodified
di sisi penerima.