Gibt es ein Rsync-Äquivalent zu .gitignore?

Gibt es ein Rsync-Äquivalent zu .gitignore?

Ich habe eine Datei, die nie synchronisiert werden sollte, in einem Verzeichnis, das häufig per Rsync synchronisiert wird. Anstatt mich darauf zu verlassen --exclude(und daran zu denken, es zu verwenden), kann ich Rsync in einer Konfigurationsdatei anweisen, die Datei zu ignorieren, ähnlich wie es .gitignorein Git funktioniert?

Antwort1

Legen Sie die Dateinamenerweiterung, die Sie ignorieren möchten, in ~/.cvsignore
oder .cvsignorein dasselbe Verzeichnis wie die Datei ab.

Tragen Sie in Ihrer Login-Umgebung folgenden Alias ​​ein

alias rsync='rsync --cvs-exclude'

Antwort2

alias rsync='rsync --exclude=._-"Ihr Dateiname hier"'

Um die .exclusionfiles zu verwenden, müssten Sie rsync meiner Meinung nach jedes Mal anweisen, sie zu verwenden, es sei denn, es gibt eine Datei ~/.rsync.config ähnlich ~/.gitconfig

verwandte Informationen