"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

ftp unter unix, overwrite param

flocky 16.03.2010 - 00:47 2442 16
Posts

flocky

sn0wner (analphabet)
Avatar
Registered: May 2002
Location: life-compiler
Posts: 1663
ich möchte folgendes tun: auf meinem n900 möchte ich ein script haben, das mir auf meinen ftp verbindet und sich alle files aus einem dir saugt aber bereits vorhandene files nicht overwrited (im idealfall overwriten nur dann wenn source file greater than destination file)
gftp hab ich oben aber das hat so gut wie gar keine options im cli mode
Bearbeitet von flocky am 16.03.2010, 23:14

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12071
Nimm rsync; ftp ist fuer so etwas nicht wirklich geeignet. Man kann das zwar ungefaehr so skripten, wie du es moechtest, aber rsync ist unendlich flexibler und spart dir auch noch Datentransfer. Wenn du auf Gedeih und Verderb bei FTP bleiben moechtest, schau dir mal den Client lftp an - dessen "mirror"-Kommando mit entsprechenden Parametern koennte vielleicht sein, was du suchst.

flocky

sn0wner (analphabet)
Avatar
Registered: May 2002
Location: life-compiler
Posts: 1663
die daten die ich kopieren möchte liegen auf einem windows OS, rsync schaut vielversprechend aus aber is dadurch für mich unbrauchbar...
wie komme ich zu lftp? über apt ises nicht zu kriegen, kenn mich noch nicht so gut aus

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12071
Es gibt rsync fuer Windows, sowohl in der Client-, als auch in der Server-Variante. Eventuell brauchst du dafuer cygwin.

lftp sollte eigentlich in den Debian-Repos vorhanden sein.

flocky

sn0wner (analphabet)
Avatar
Registered: May 2002
Location: life-compiler
Posts: 1663
rsync werd ich mir heut abend mal anschaun, von lftp gibts wieder nur sources keine debian packages und auf dem n900 is weder make noch ein compiler oben

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12071
Aber zumindest die toolchain wirst du doch aus dem Repo installieren koennen? :) Unter Debian heiszt das Metapaket mit allem, was man so unbedingt braucht, "build-essential".

flocky

sn0wner (analphabet)
Avatar
Registered: May 2002
Location: life-compiler
Posts: 1663
das package findet er bei mir nicht könnte das von einer anderen source verfügbar sein?

Taltos

Here to stay
Avatar
Registered: Jan 2004
Location: Wien
Posts: 1520
rdiff-backup gibts als windows-version (bin mir jetzt nicht sicher ob die cygwin braucht oder nicht) und is in den ubuntu repos (also wahrsch. auch in debian) und baut auf rsync auf...

flocky

sn0wner (analphabet)
Avatar
Registered: May 2002
Location: life-compiler
Posts: 1663
ein workaround wär mir lieber
also nachdem es anscheinend keinen ftp client für unix gibt, der eine option bietet vorhandene files beim transfer nicht zu überschreiben (wie z.B. -i bei cp oder mv) muss ich irgendwas mit einem vorhandenem script basteln
wenn ich den interactive mode aktiv lasse, kann ich dem ftp prog - bei ausführung durch ein shellscript - bei jeder frage nach overwrite ein "n" echoen lassen?

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12071
Es gibt unzaehlige FTP-CLients fuer POSIX-OS. Dass der Standard Berkeley-ftp-Client es nicht kann, wundert mich nicht - das Programm ist seit den spaeten 1970ern quasi Feature-complete, und es gibt unzaehlige Alternativen, die mehr koennen. Vielleicht bietet dein Repository ja ncftp, der ist meistens auch brauchbar.

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Wie wärs mit wget, aber es erlaubt glaub ich nur entweder drüberbügeln oder anhängen.

flocky

sn0wner (analphabet)
Avatar
Registered: May 2002
Location: life-compiler
Posts: 1663
wget funktioniert ausgezeichnet mit der -nc option :)
thx für alle antworten

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Versteh mich nicht falsch, wget ist toll, aber um etwas zu synchronisieren sind rsync, svn, git, mercurial und sogar scp wesentlich besser.

Nebenbei ist ftp allein schon mal kompletter crap.

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Zitat von Marcellus
Nebenbei ist ftp allein schon mal kompletter crap.
Warum das?

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Weil ein Protokoll, das plaintext passwörter verwendet hat heutzutage echt nichts mehr verloren.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz