PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : shell script "IF ftp file exist then..."



CheGuevara
29.05.06, 12:24
Hallo Leute

Ich habe ein kleines Shell script problem. Ich suche nach einer Möglichkeit in einem Shell script eine Abfrage ob ein File auf einem FTP Server existiert zu prüfen. Kennt jemand wie ich ~ folgendes machen kann


IF [ -e "ftp -i -n < file.ftp" ]
then
.....
else
.....
fi


Bei dieser IF Verzweigung soll nur geprüft werden ob ein File "install.xls" vorhanden ist oder nicht.

Kann jemand helfen?

Gruss
CheGuevara

tazdevil77
29.05.06, 14:11
if lftp < file.ftp; then echo exist; else echo not exist; fi

file.ftp

lftp host <<End-Of-Session
user username password
find /path/file || exit 1
exit 0
End-Of-Session


rico

Blackhawk
29.05.06, 15:02
man test

test -f $filename

CheGuevara
29.05.06, 17:41
if lftp < file.ftp; then echo exist; else echo not exist; fi

file.ftp

lftp host <<End-Of-Session
user username password
find /path/file || exit 1
exit 0
End-Of-Session


rico

Hallo zusammen.

Besten Dank für die Hinweise. LFTP ist nicht vorhanden. Es muss also nur mit FTP funzen.

man test (hatte ich schon gesucht. nur nichts sinnvolles gefunden)

Danke

tazdevil77
11.06.06, 21:39
weitere moeglichkeit:


file.sh | grep file && echo vorhanden || echo nicht vorhanden

file.sh

#! /bin/bash

ftp -i -n host <<EOF
user username pass
ls /path/file
bye
EOF


mit wget ist es auch noch moeglich.

rico