PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Backup serverordner mit tar



dehein2
16.02.16, 18:23
Hallo,

ich möchte eine Sicherung eines Ordners erstellen mit

tar pcvzf xyz.tar.gz xyz/httpdocs -> xyz.log

aber das packen bricht ab mit folgender Meldung:

tar: -: Cannot stat: No such file or directory

Habt ihr eine Idee woran das liegen kann?

Vielen Dank

michel_vaclav
16.02.16, 18:42
Wenn Du den Befehl exakt so eingegeben hast würde ich (ungeprüft) vermuten, dass ein Problem mit "->" besteht. Lass mal das "-" weg.

michel_vaclav

Ps: Jetzt geprüft. Es liegt an dem "-"

dehein2
16.02.16, 19:17
super, danke!!

ich würde die Datei danach gerne per FTP hochladen und habe es so probiert:

curl -T xyz.log -u serverbackup:1234 domain:2222/Webserver.Backup/Files/backup/

und bekomme folgenden output:


% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0220

curl: (7) couldn't connect to host




was mache ich wohl hier noch falsch? ;)

drcux
17.02.16, 06:23
"man curl" sagt "ftp://domain:2222/......:"

dehein2
17.02.16, 08:17
Hi,

ich habs oben sogar mit ftp:// probiert :)

curl -T xyz.log -u serverbackup:1234 ftp://domain:2222/Webserver.Backup/Files/backup/

klappt ebenfalls nicht

marce
17.02.16, 09:35
die Fehlermeldung bleibt die gleiche? Meist hat der PC recht, wenn er sowas sagt, von dem her würde ich mal prüfen, ob da auch alles passt - Port, evtl. Firewall, DNS-Einträge, ...

... und vor dem Upload erst mal einen Download versuchen - weniger Konfliktpotential. Oder gleich erst mal mit telnet anfangen.

dehein2
17.02.16, 12:05
hmm, eigentlich bin ich recht sicher, dass der ftp server so klappt. Habe die gleichen Daten im mysqldumper verwendet (gleicher Server) um die Datenbanksicherungen hochzuladen

Du hast oben in dme Bsp aus man curl noch ein ":" am Ende. ist das absicht?

Huhn Hur Tu
17.02.16, 13:03
Statt
- curl -T xyz.log -u serverbackup:1234 domain:2222/Webserver.Backup/Files/backup/

bitte mal
- curl -T xyz.log -u serverbackup:1234 https://domain:2222/Webserver.Backup/Files/backup/

marce
17.02.16, 13:20
wenn er mit dem ftp-Server kommunizieren will ist https sicherlich das falsche Protokoll in der URL-Angabe.

was da hingehört sollte der TE wissen - der kennt seine DNS-Konfiguration sicherlich besser als wir.

dehein2
17.02.16, 15:26
ja genau, die Verbindung soll via FTP stattfinden
Domain ist definitv korrekt und der Port ebenfalls.

fork
17.02.16, 15:33
Funktioniert der Upload, wenn Du das manuell mit ftp auf der Kommandozeile durchführst?

dehein2
17.02.16, 15:35
habe gerade nochmal getestet. Wenn ich mich mit dem Befehl "ftp domain port" einlogge und dann den gleichen nutzer und pw eingebe und danach mit cd in den ordner wechsel klappt alles. ich glaube daher, dass meine Angaben korrekt sein sollten und der FTP Server erreichbar ist

dehein2
17.02.16, 15:36
Manuell mit ftp geht. wie wäre denn der passende befehl mit "ftp" in einer Zeile?

nopes
17.02.16, 15:51
Dein Befehl hätte so funktionieren sollen, irgendwo hast du einen Tippfehler eingebaut oder der Server mag dich nicht - Sonderzeichen im Passwort oder Nutzernamen?

[edit]Upload mit ftp statt curl - http://superuser.com/questions/323214/how-to-upload-one-file-by-ftp-from-command-line - wobei spendiere curl lieber mal ein -v, wenn es dann immer noch unerklärlich ist mal die Ausgabe hier posten...

fork
17.02.16, 15:52
AFAIR kann man FTP-Befehle eins nach dem anderen zeilenweise in eine Datei schreiben und dann ausführen.

Ich rate zu ncftpput aus dem Paket ncftp. Ist angenehmer.

dehein2
17.02.16, 15:59
ah super, mit ncftpput klappt es einwandfrei - Danke

marce
17.02.16, 16:55
Alternativ - und zeitgemäß - wäre scp mit priv. Key. FTP hat für div. Ding doch ein wenig einen gewissen Ruf...