Saat menyinkronkan cadangan jarak jauh saya, saya mendapatkan kesalahan rsync cannot delete non-empty directory
.
Saya tahu penyebabnya: Saya telah mengecualikan beberapa file dan ketika rsync mencoba menghapus direktori jarak jauh karena tidak ada secara lokal, itu tidak bisa karena tidak kosong. Tanpa pengecualian direktori akan dikosongkan.
Saya juga tahu saya bisa menyingkirkan masalah dengan menggunakan --delete-dikecualikan, tetapi itu tidak ingin saya inginkan.
Saya ingin melewatkan mengunggah file tertentu (karena terlalu besar untuk kecepatan unggahan saya), tetapi saya ingin menyimpannya yang sudah saya unggah beberapa waktu lalu jika ada secara lokal . Jika mereka tidak ada secara lokal, mereka harus dihapus. --delete-dikecualikan akan menghapus semuanya di sisi remote.
Itu juga berarti bahwa jika direktori tidak ada lagi secara lokal, itu harus dihapus bahkan jika itu berisi file yang dikecualikan.
Apakah mungkin untuk mengatur rsync untuk mencapai ini?