Zielordner in rsync verschwindet

Zielordner in rsync verschwindet

Ich versuche, das Quellverzeichnis mit einem Zielverzeichnis zu synchronisieren, das im Quellverzeichnis gemountet ist. Ich führe den Befehl aus:

rsync -avP /folder/with/files /destination_directory

Ich kann das Zielverzeichnis sehen, aber nach einer Weile und während der rsync-Befehl noch ausgeführt wird, verschwindet es.

Irgendwelche Ideen, warum das passieren könnte und was ich falsch mache?

Antwort1

Synchronisieren eines Quellverzeichnisses, dasenthält das Zielverzeichnisist nie gut. Ich kann Ihnen nicht genau sagen, warum das Zielverzeichnis scheinbar verschwindet, aber es hat wahrscheinlich etwas damit zu tun, dass versucht wird, das Verzeichnis rekursiv zu replizieren.

Um dies zu vermeiden, verwenden Sie rsynces mit der Option -xoder --one-file-system. Dadurch wird verhindert, rsyncdass auf der Quellseite andere Dateisysteme als das Dateisystem aufgerufen werden, in dem sich das Quellverzeichnis der obersten Ebene befindet.

Dies würde jedochnichtfunktioniert, wenn das Zielverzeichnis als „Bind Mount“ im Quellverzeichnis gemountet ist. In diesem Fall können Sie das Zielverzeichnis stattdessen explizit mit ausschließen --exclude=/destination_directory(ich kann Ihnen leider nicht sagen, welchen Pfad Sie hier mit verwenden sollen, --excludeda Sie in Ihrem Befehl in der Frage nicht die tatsächlichen Pfade angeben).

verwandte Informationen