Hej alle,
Hvad jeg prøver at gøre, er at finde ud af, hvordan man ftp en række tilfældige filer hver dag omkring 50 eller så måske mere eller mindre.
Jeg har en mappe på min server, der får omkring 1000 eller så nye filer hver dag, hver med dags dato i filnavnet. Vi ønsker blot at udtage en prøve hver dag for kvalitetskontrol.
f.eks. testnumberssomethingelse20071121morenumbers
Hvad jeg skal gøre, er at fange 50 tilfældige filer til dags dato og uploade dem via ftp. Jeg har al koden til ftp, og hvad ikke, jeg ved ikke, hvordan man finder ud af 50 eller så filer ud af 1000 + og lede dem til min ftp proces.
Her er mit nuværende script uden randomisering, som jeg har indsamle meste herfra.
Code:
#! /bin/ksh
stty -echo
#print -n Enter Password-
#read PASS
print
stty echo
exec 4>&1
HOST=iphere
USER=test123
DESTDIR=/
SOURCEDIR=/something1/something2
PASS=test123
cd $SOURCEDIR
ftp -nv >&4 2>&4 |&
print -p open $HOST
print -p user $USER $PASS
print -p binary
#print -p cd $DESTDIR
ls | while read filename ; do
[[ -f $filename ]] && print -p put $filename
done
print -p close
print -p bye
wait
exit 0
Enhver hjælp ville være meget værdsat.
Tak