Hej alla,
Vad jag försöker göra är att lista ut hur du ftp ett antal slumpmässigt filer varje dag ungefär 50 eller så kanske mer eller mindre.
Jag har en mapp på min server som får ungefär 1000 eller så nya bilder varje dag, varje med dagens datum i filnamnet. Vi vill bara ta ett prov varje dag för kvalitetskontroller.
t.ex.. testnumberssomethingelse20071121morenumbers
Vad jag behöver göra är att ta 50 slumpvis filer för dagens datum och ladda upp dem via ftp. Jag har alla nummer för ftp och vad inte, jag vet inte hur man ska välja ut 50 eller så filer från 1000 + och styra dem till min FTP-processen.
Här är min nuvarande script utan randomisering, vilket jag samla det mesta härifrån.
Kod:
#! /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