Bu konuları okudum:
- rsync --delete --files-from = list / dest / istenmeyen dosyaları silmez
- Harici dosyaları dest dir rsync ile silinsin mi?
Ancak söyleyebildiğim kadarıyla (belki bir şeyleri özlüyorum), aşağıdaki soruyu kapsamıyorlar:
rsyncİstisnalar dışında dosyaları kopyalamayı ve gönderici tarafında bulunmayan alıcı taraftakileri silmeyi nasıl istersiniz ? (örneğin .hg, gönderen tarafta depo olmasa bile, alıcı taraftaki ticari bir depoyu kaldırmayın ).
Bir ihtimal?
@Richard Holloway'ın yanıtını aşağıda ödünç almak. Aşağıdaki çizgiye sahip olduğumu söyle:
rsync -av --exclude=dont_delete_me --delete /sending/path /receiving/path
Anladığım kadarıyla, bu satır rsync, eşleşen yol dışında, gönderme yolunda bulunmayan alıcı yoldaki her şeyi siler dont_delete_me. Şimdi sorum şu: rsync , gönderen taraftaki hiçbir şey uyuşmasa bile eşleşen taraftaki dosyaları tutar mı?dont_delete_me dont_delete_me
rsync -av --exclude=dont_delete_me --delete /sending/path /receiving/pathbursync, gönderim yolunda bulunmayan alıcı yoldaki her şeyi silmeyi başaramazdont_delete_memı? En önemlisi, gönderen taraftaki hiçbir şeyrsyncuyuşmasadont_delete_mebiledont_delete_mealıcı taraftakileri eşleştirecek mi? Bu durumda, sanırım ihtiyacım olan tek hat bu, değil mi?