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?

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'

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.