Archiv verlassen und diese Seite im Standarddesign anzeigen : ftp skripten?
Weiß jemand, wie man unter Linux dem Befehl "ftp" mit einem Skript die einwahldaten und die Aktion mitgeben kann?
Also ich möchte dem Befehl ftp mit einem Skript mitgeben, wie er sich einloggen kann auf dem Server und welche Datei er aus welchem Verzeichnis laden bzw in welches Verzeichnis schieben soll?
Unter Win geht das mit ner einfachen Textdatei, geht das auch unter Linux?
Greetz
Veierabend
04.03.08, 13:43
Könntest dir mal expect ansehen. Dafür kannst dann ein entsprechendes Skript schreiben.
Geht unter Linux mit "ausgabe umleiten". D.h. die Befehle und das Passwort in einer Datei speichern, und das Listen der Datei in FTP umleiten:
cat Befehlsdatei.txt | ftp (oder so ähnlich.. man und probieren, bei mir ist das ne Weile her.... ) :D
Mit Google finden sich bestimmt Beispiele...
Thread mit ncftp von heute morgen --> http://www.linuxforen.de/forums/showthread.php?t=248989
Greeez Oli
Weiß jemand, wie man unter Linux dem Befehl "ftp" mit einem Skript die einwahldaten und die Aktion mitgeben kann?
Also ich möchte dem Befehl ftp mit einem Skript mitgeben, wie er sich einloggen kann auf dem Server und welche Datei er aus welchem Verzeichnis laden bzw in welches Verzeichnis schieben soll?
Unter Win geht das mit ner einfachen Textdatei, geht das auch unter Linux?
Greetz
BSP:
ftp_transfer.ksh
#!/bin/ksh
FTP_HOST=your.host.com
FTP_LOGIN=your_account
FTP_PASSWORD=your_password
localFile=$1
remoteFile=$2
mylog=ftp_session.log
echo "$(date "+%H:%M:%S") - Attempt to FTP $1 to $2" > $mylog
# do the FTP put
ftp -i -n <<EOF >> $mylog
open $FTP_HOST
user $FTP_LOGIN $FTP_PASSWORD
put $localFile $remoteFile
ls $remoteFile
quit
EOF
USAGE : ftp_transfer.ksh LOCALFILE REMOTEFILE
ok, vielen Dank für die schnellen Antworten, ich werde mal alles probieren :-)
Hi.
Schau dir bei der Gelegenheit auch mal die Manpage netrc(5) an.
Gruß
L00NIX
wget --ftp-user=user --ftp-password=password ...
HTH Aqualung
wget --ftp-user=user --ftp-password=password ...
HTH Aqualung
Damit lassen sich aber nur Dateien vom FTP Server herunterladen und nicht auf dem FTP verschieben!
Greeez Oli
Damit lassen sich aber nur Dateien vom FTP Server herunterladen und nicht auf dem FTP verschieben!
Greeez Oli
Zum uploaden gibt es ftp-upload.
ftp-upload --user NAME --password PASSWORT --host IRGRNDWO.de /upload/datei
GRUSS
LINUS
Zum uploaden gibt es ftp-upload.
ftp-upload --user NAME --password PASSWORT --host IRGRNDWO.de /upload/datei
GRUSS
LINUS
Klar gibt auch noch wput , ncpftput usw...
Die Frage ist natürlich wozu Dateien runterladen und wieder hochladen wenn man direkt auf dem FTP arbeiten kann!
Greeez Oli
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.