rsync exclude-from directory with space

13

Próbuję wykluczyć katalog „Mendeley Desktop” dla rsync.

Wyklucz-z = jest jak:

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

ale rsync nadal tworzy kopię zapasową pulpitu Mendeley.

Jak zmusić rsync do ignorowania katalogów ze spacją?

BaRud
źródło

Odpowiedzi:

18

Usuń \przed spacją. Klawisz Escape służy do zatrzymania podziału powłoki w spacjach. Ponieważ używasz pliku do wyświetlenia listy wykluczonych katalogów i plików, słowa Mendeley Desktopnigdy nie przejdą przez powłokę i dlatego nie będą musiały uciekać. Jeśli wyświetlasz je w wierszu poleceń --exclude, musisz uciec ze spacji.

Posługiwać się:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley Desktop
garethTheRed
źródło