Czy istnieje rsync równoważny .gitignore?

2

Mam plik, który nigdy nie powinien być synchronizowany w katalogu, który będzie często synchronizowany. Czy zamiast polegać na --exclude(i mojej zdolności do zapamiętania), mogę powiedzieć rsync, aby zignorował plik w pliku konfiguracyjnym, podobnie jak .gitignoredziała w Git?

Sean W.
źródło

Odpowiedzi:

3

Umieść rozszerzenie nazwy pliku, które chcesz zignorować, w ~/.cvsignore
lub .cvsignorew tym samym katalogu co plik.

Umieść następujący alias w środowisku logowania

alias rsync='rsync --cvs-exclude'
rjt
źródło
To jest doskonałe! I udokumentowane w instrukcji dla dokładniejszego wyjaśnienia, jak to działa (domyślnie wyklucza niektóre pliki i foldery, a następnie pliki wymienione w $ HOME / .cvsignore, jeśli istnieją, a następnie wyszukuje pliki .cvsignore w katalogach, które próbujesz do synchronizacji
Niavlys
0

alias rsync = 'rsync --exclude = ._- "Twoja nazwa pliku tutaj"

Aby skorzystać z plików .exclusion, uważam, że za każdym razem musisz używać rsync, chyba że istnieje plik ~ / .rsync.config podobny do ~ / .gitconfig

rjt
źródło