Gibt es eine Möglichkeit, rsync
wann immer möglich auf saubere Weise ein „Anhalten“ zu signalisieren? Zwei Möglichkeiten:
- sagen Sie
rsync
, dass die Übertragung der aktuellen Datei gestoppt, alle temporären Dateien gelöscht und das Programm beendet werden soll; - oder lassen Sie
rsync
die Übertragung der aktuellen Datei beenden und stoppen Sie dann.
Dadurch Ctrl + Cwird es gestopptmitten im Transferund lässt die temporären Dateien dort, richtig?
Bearbeiten
Auch wenn verwendet wird --inplace
? Was wäre die beste Vorgehensweise? Ich verwende rsync
mit --inplace
und muss schnell vorgehen. Wie kann ich sagen: „Vielleicht mit dieser Datei aufhören und dann beenden oder jetzt beenden, aber diese Datei, die Sie kopiert haben, bereinigen, damit keine beschädigten Dinge zurückbleiben (es ist mir egal, ob sie entfernt wird, ich kann später noch einmal ein Backup erstellen)“ oder so etwas in der Art.
Antwort1
Wenn Sie rsync damit beenden, Ctrl+Cwird es zwar mitten in der Übertragung angehalten, es werden jedoch keine temporären Dateien dort gespeichert, es sei denn, es wird mit der --partial
Option ausgeführt.
Für diejenigen, die rsync auch nur anhalten möchten: Wenn Sie Ctrl+Zes drücken, wird das Programm angehalten. Wenn Sie es durch Ausführen von fg
oder fortsetzen bg
, wiederholt rsync die Datei, die nicht fertig ist, und fährt mit dem Herunterladen der restlichen Dateien fort. Um alle aktuell angehaltenen Programme anzuzeigen, führen Siejobs
Über --inplace
Das Problem mit --inplace ist, dass es beim Aktualisieren von Daten keine neue Datei erstellt, sondern nur in die vorhandene Datei schreibt. Wenn Sie während der Ausführung von --inplace Strg + C drücken und es eine vorhandene Datei aktualisiert, hinterlässt es eine halbfertige Datei, ohne sie zu entfernen. Auch wenn Sie nur neue Dateien synchronisieren und keine vorhandenen aktualisieren, hinterlässt es beim Abbrechen einer Übertragung (mit Strg + C) eine halbfertige Datei, die nicht entfernt wird. Nur ein Hinweis: Ich würde --inplace nicht für Betriebssystemdateien empfehlen. Sie können einige Dinge wirklich durcheinanderbringen (weil sie sich häufig ändern).