Shoptransfer per "wget" Command auf der SSH
- 1. Verbinde Dich via Putty als "root" mit der SSH des Zielservers
2. Wechsele in den Ordner des Kunden(cd /var/www/vhosts/xxx.xxx.hostkraft.de/)
- 3. Öffne eine Screen-Session
- 4. Passe den folgenden "wget" Befehl auf den Kunden an und führe ihn aus
wget -m -o log -t 25 --user=###USERNAME### --password='###PASSWORD###' ftp://###SERVER###/###Quellverzeichnis_vom_Kunden###/- - (Bei Bedarf die Anzahl der versuche (-t 25) oder den Namen des logfile (-o log) anpassen)
- - Befehl ausführen und warten bis dieser abgeschlossen ist (bis Eingabe wieder möglich ist)
- - alternativ kann hier auch über eine 2. SSH Sitzung der Verlauf beobachtet werden
watch tail -30 /var/www/vhosts/subdoamin-des-kunden.hostkraft.de/httpdocs/wget-pfad/log
5. Benutzer und Gruppe anpassen (Du führst den chown rekursiv als root aus, passt Du hier nicht auf, dann geht alles in die Hose!)
chown -R ##Kundenlogin##:psacln /var/www/vhosts/#############.anna.hostkraft.de/###Alter_Servername###/EXAKT ARBEITEN! Doppelt prüfen!
- 5. Hinterher müssen die .listing-Dateien weg, die während des wget automatisch geschrieben werden
find /var/www/vhosts/#####.rita.hostkraft.de/ -name *.listing -exec rm -rf {} \;
- 6. Log auf auf fehlgeschlagene Übertragungen prüfen!
- - die fehlgeschlagenen Übertragungen ggf. noch einmal durchführen
- 7. Bonus
Using Wget Command to Continue Interrupted Downloads
Your download can get interrupted if you lose the internet connection or experience a power outage. This is quite a common occurrence when getting huge files. Instead of starting over, it’s possible to continue the download using -c function:
wget -c https://example/very-big-file.zip
If you proceed without the -c function, the new file will have .1 added at the end as it already exists.
- 8. Bonus II
Filetransfer via sftp port 22
- 1 Teste den Server via Filezilla oder WinSCp
- 2 Connecte dich auf dem Zielserver (unserer) via SSH
- 3
sftp BENUTZER@SFTP-SERVERNAMEanpassen und bestätigen, anschließend die Passwortabfrage bestätigen. - 4 Jetzt wirds etwas kniffliger und UNBEDINGT doppelt prüfen !!
- 5 Nun via cd /hauptordner in das passende Verzeichnis des Shops wechseln und via
get -r * /var/www/vhosts/HIER-DER-ABONAME/httpdocs/shop - 6 Denkt an die versteckten Dateien aus dem in Punkt-5 gewechselten Verzeichnis (.htaccess) diese muss manuell übertragen werden.
- Quelle [1]