Dateien
Angenommen, das /foo/src
enthält nur A.c
und das /foo/dest
enthält beide A.c
und B.c
. Angenommen, ich führe den folgenden Befehl aus:
rsync /foo/src/ /foo/dest
Wird rsync
löschen B.c
?
Ordner
Nehmen wir nun an, dass /foo/src
das Verzeichnis A
einige Dateien /foo/dest
enthält und dass beide Verzeichnisse A
und B
jeweils einige Dateien enthalten. Angenommen, ich führe den folgenden Befehl aus (die Option -a enthält -r, rekursiv):
rsync -a /foo/src/ /foo/dest
Wird rsync
löschen B
und seinen Inhalt?
--delete
Schalter.Antworten:
Standardmäßig löscht rsync keine Dateien, dies hängt jedoch von den von Ihnen angegebenen Befehlsoptionen ab. Sie können Folgendes verwenden, wenn Sie Dateien löschen möchten:
Da Sie speziell die Option -a aufgerufen haben, heißt es auf der Manpage:
Die Antwort auf Ihre Frage scheint also NEIN zu sein. Sie wird anhand Ihrer Beispiele nicht gelöscht.
HTH
quelle