Saya mencoba untuk mengerjakan sintaks filter rsync untuk melakukan complex include / exclude, dan mencoba mencapai yang berikut:
Include /
Exclude /home
Include /home/user1/*
Include /home/user2/subdir/*
Saya sudah mencoba banyak variasi pada sintaksis filter, dan meskipun sudah membaca halaman manual berkali-kali, saya tidak bisa mendapatkan efek seperti ini. Filter Rsync tampaknya sangat kuat, dan saya merasa sulit untuk percaya bahwa mereka tidak dapat menangani skenario umum seperti ini.
man rsync
, saya salah mengerti urutan pencampuran yang tepat termasuk dan tidak termasuk. Butuh waktu satu jam untuk mencari tahu ...Di baris perintah:
Hapus
--dry-run
untuk membuatnya berfungsi, ganti "DEST" dengan tujuan Anda dan tambahkan pengguna dan host ke sumber "/" jika diperlukan.Dari file aturan:
di mana isinya
/etc/rsync/somerules.rules
mungkin:Anda harus menguji ini dan Anda mungkin perlu membuat beberapa penyesuaian, tetapi ini harus Anda mulai.
sumber