rsync mengecualikan-dari direktori dengan spasi

13

Saya mencoba mengecualikan direktori "Mendeley Desktop" untuk rsync.

Pengecualian-dari = adalah sebagai:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley\ Desktop

tetapi rsync masih mencadangkan Desktop Mendeley.

Bagaimana saya bisa membuat rsync untuk mengabaikan direktori dengan ruang?

BaRud
sumber

Jawaban:

18

Hapus \dari sebelum spasi. Ruang yang keluar digunakan untuk menghentikan shell yang membelah ruang. Ketika Anda menggunakan file untuk daftar direktori dan file yang dikecualikan Anda maka kata-kata Mendeley Desktoptidak akan pernah melewati shell dan karena itu tidak perlu melarikan diri. Jika Anda mencantumkannya di baris perintah dengan --excludemaka Anda harus melarikan diri dari ruang.

Menggunakan:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley Desktop
garethTheRed
sumber