Ich habe 1,6 Millionen Dateien auf Server A, von denen nur etwa 20.000 auf Server B gelangen müssen. Das Ziel, Server B, befindet sich auf dem gemeinsam genutzten Hosting von GoDaddy, sodass ich mich auf scp beschränke, um viele Dateien gleichzeitig zu übertragen.
Ich möchte aus einer SQL-Abfrage eine TXT-Datei mit mehr als 20.000 Dateien erstellen und diese Liste dann an scp senden. Gibt es dafür Optionen?
cat /proc/version
gibt mir Linux version 2.6.32-531.23.3.lve1.2.65.el6.x86_64 (mockbuild@koji.cloudlinux.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Tue Aug 19 10:37:27 EDT 2014
rsync
war auch mein erster Gedanke, aber GoDaddy hat eine Menge Probleme, neue Software über SSH zu installieren. Ja, die Dateipfade befinden sich derzeit in einer SQL-Datenbank, aber ich kann diese problemlos in eine Textdatei extrahieren.
rsync -L
um die Dateien auf den Remote-Server zu kopieren. Der Hauptnachteil ist, dass Sie das Verzeichnis anschließend bereinigen müssen. Ich denke nicht, dass dies eine formelle Antwort auf diese Frage ist, deshalb habe ich als Kommentar hinzugefügt.