Hallo iedereen,
Wat ik probeer te doen is kijken hoe ftp een reeks willekeurige bestanden elke dag ongeveer 50 of zo misschien meer of minder.
Ik heb een map op mijn server krijgt ongeveer 1000 of zo nieuwe bestanden elke dag, elk met de datum van vandaag in de bestandsnaam. Wij willen alleen een monster per dag voor kwaliteit controles.
Bijv. testnumberssomethingelse20071121morenumbers
Wat ik moet doen is grijper 50 willekeurige bestanden voor de datum van vandaag en uploaden via ftp. Ik heb al de code voor ftp en wat niet, ik weet niet hoe te kiezen uit 50 of zo bestanden uit 1000 + en ze op mijn ftp-proces.
Hier is mijn huidige script zonder randomisatie, die ik heb verzameld meestal vanaf hier.
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
Alle hulp wordt zeer gewaardeerd.
Bedankt