Ich übertrage sehr große Dateien mit rsync oder scp. Es gibt Zeiten, wenn die Übertragung abgebrochen wird, also muss ich es überwachen und es manuell fortsetzen. Kannst du mir helfen, ein Skript zu schreiben, das eine abgebrochene oder abgeschlossene Dateiübertragung wiederaufnimmt, aber die Dateien (Quelle und Ziel) nicht die gleiche Größe haben (in diesem Fall wird die Übertragung von Anfang an neu gestartet - zuerst wird sie entfernt) die Zieldatei und die Übertragung wird neu gestartet). eine Sache zu erwähnen ist, dass, wenn ich auf dem Quellserver muss ich schließen Sie ein Passwort zur Verfügung zu stellen, so möchte ich das Passwort ein Parameter des SkriptsFortsetzen Dateiübertragung, wenn abgebrochen
-1
A
Antwort
2
Sie benötigen -P
und --partial
Optionen.
Aus der Manpage:
--partial By default, rsync will delete any partially transferred file if the transfer
is interrupted. In some circumstances it is more desirable to keep partially
transferred files. Using the --partial option tells rsync to keep the partial
file which should make a subsequent transfer of the rest of the file much faster.
-P The -P option is equivalent to --partial --progress. Its pur-
pose is to make it much easier to specify these two options for
a long transfer that may be interrupted.
Also, wenn Sie (CONtINU Synchronisierung) Verzeichnisse synchronisieren möchten:
Sie finden einige zusätzliche Infos hier:
Um es automatisch wieder, es ist nur in einer Schleife ausgeführt:
RETRY_IN=5
while rsync -azvvP /home/path/folder1/ /home/path/folder2
do
echo "Retrying in ${RETRY_IN} sec"
sleep "${RETRY_IN}"
done
Verwandte Themen
- 1. C# asynchrone Dateiübertragung - Warten vor dem Fortsetzen der Schleife
- 2. WebView fortsetzen, wenn TouchID erfolgreich
- 3. Lastabhängige Dateiübertragung
- 4. Schnelle Dateiübertragung
- 5. Dateiübertragung über HTTP
- 6. Mehrere Dateiübertragung in Mule
- 7. Dateiübertragung mit Winsock
- 8. POST-Listener in Dateiübertragung
- 9. Mehrfache Dateiübertragung: Array
- 10. Client Server Dateiübertragung Java
- 11. Bluetooth AppleScript Auto Dateiübertragung
- 12. Operation fortsetzen, wenn App Hintergrund auf iOS
- 13. Wie Programm fortsetzen, wenn fangen JsonParse Fehler
- 14. Dateiübertragung mit FTP
- 15. RMI Client/Server - Dateiübertragung
- 16. Bluetooth-Dateiübertragung in Android
- 17. Bluetooth-Dateiübertragung in J2me
- 18. Dateiübertragung mit RMI
- 19. Wenn JQuery die Funktion .load() abgebrochen hat?
- 20. PHP - Run Function Wenn Seite abgebrochen
- 21. Django- Wenn die Inline-Funktion Prozess abgebrochen
- 22. Dateiübertragung in Python mit Socket
- 23. Kooperative Stornierung in F # mit Fortsetzen abbrechen
- 24. Dateiübertragung mit TCP unter Linux
- 25. WSO2 ESB. Dateiübertragung mit Trailerprüfung
- 26. zend studio + xampp server dateiübertragung
- 27. Kerning an Taggrenzen fortsetzen
- 28. WPF Progressbar Animation fortsetzen
- 29. Loop nach Exception fortsetzen?
- 30. Wie zum Anhalten/Fortsetzen des Trainings in Tensorflow
OK. Wie kann ich RSYNC oder SCP automatisch die Übertragung fortsetzen (in der Übertragung wurde nicht vom Benutzer abgebrochen)? –
@MichaelNathanSellers: Starten Sie einfach in einer Schleife. Siehe mein Update –