Yani, görünüşte basit bir sorunum var, ama şimdiye kadar bir çözüm bulamadım: Hala tüm çocuklarını senkronize ederken en üstteki dizini bir rsync'den hariç tutmak istiyorum. Buradaki en önemli sorun, en üstteki dizinin saatlerini değiştirme iznimin olmaması, ancak tüm çocukların düzgün bir şekilde senkronize edilmesini istemem.
Kullandığım rsync komutu aşağıdaki gibidir:
rsync --exclude ./ -rlptDu ./ server.example.com:/usr/local/directory/
ve server.example.com:/usr/local/directory/
şuna benzer:
drwxrws--- 5 root staff 24576 Jul 9 15:00 .
(yerel kullanıcımın üyesi staff
)
Ben rsync çalıştırdığınızda, aşağıdaki hatayı alıyorum:
rsync: failed to set times on "/usr/local/directory/.": Operation not permitted (1)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]
make: *** [pub_to_mel_internal] Error 23
Bu, yerel makinede 3.0.9 ve uzaktan kumandada 3.0.7'dir, her iki makine de Debian ile çalışır.