Ви можете призупинити будь-яку програму, надіславши їй сигнал TSTP
(ввічливий) або STOP
(насильницький) сигнал. На терміналі, в якому ви запускаєтесь rsync
, натискаючи Ctrl+ Zвідправляє TSTP
. Відновіть команду fg
або з bg
командою в терміналі або CONT
сигналом.
Безпечно вбити процес rsync та запустити все це знову; воно продовжиться там, де зупинилося. Це може бути трохи неефективно, особливо якщо ви не пройшли --partial
(включені в -P
), тому що rsync
ще раз перевірять усі файли та оброблятиме файл, на який він був перерваний з нуля.
Можуть бути незвичайні комбінації опцій, які призведуть до того, що деякі файли не будуть синхронізовані належним чином, можливо, --inplace
з чимось іншим, але, думаю, жоден варіант не спричинить цього.
Якщо ви відключите ноутбук і підключите його ще десь, можливо, він отримає іншу IP-адресу. Тоді TCP-з'єднання, яке використовує rsync, буде розірвано, тому вам доведеться вбити його та почати заново. Це також може статися, якщо ви призупинили свій ноутбук та час відключення TCP. Час очікування з часом фільтрується до рівня програми, але це може зайняти деякий час. Можна безпечно натискати Ctrl+ Cта запускати rsync знову.
rsync -avh
просто втрачає поточний файл, який копіюється, якщо файл великий, ви втратили досить багато часу. Можливо,Ctrl+z
переміщення тимчасового файлу (почати з крапки), а потімCtrl-C
rsync може бути кращим рішенням.