Ich habe zwei Server. Eine von ihnen hat 15 Millionen Textdateien (ca. 40 GB). Ich versuche, sie auf einen anderen Server zu übertragen. Ich überlegte, sie zu komprimieren und das Archiv zu übertragen, erkannte jedoch, dass dies keine gute Idee ist.
Also habe ich den folgenden Befehl verwendet:
scp -r usrname@ip-address:/var/www/html/txt /var/www/html/txt
Aber mir ist aufgefallen, dass dieser Befehl nur etwa 50.000 Dateien überträgt und dann die Verbindung unterbrochen wird.
Gibt es eine bessere Lösung, mit der ich die gesamte Dateisammlung übertragen kann? Ich meine, etwas rsync
zu verwenden, um die Dateien zu übertragen, die nicht übertragen wurden, als die Verbindung unterbrochen wurde. Wenn ein weiterer Verbindungsabbruch auftritt, gebe ich den Befehl zum Übertragen von Dateien erneut ein und ignoriere die bereits erfolgreich übertragenen Dateien.
Dies ist bei nicht möglich scp
, da immer ab der ersten Datei begonnen wird.
-h
Flag hinzuzufügen , um für Menschen lesbare Einheiten zu verwenden. Und wenn Sie mehr Ausführlichkeit wünschen, haben Sie ein paar Möglichkeiten:-i
und / oder-v
/-vv
.