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)
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]