Olá a todos,
O que estou tentando fazer é descobrir como ftp um conjunto de arquivos aleatórios cada dia cerca de 50 ou talvez mais ou menos.
Tenho uma pasta no meu servidor que recebe cerca de 1000 ou tão novos arquivos cada dia, cada um com data de hoje no nome do arquivo. Só queremos ter uma amostra cada dia para controlos de qualidade.
por exemplo. testnumberssomethingelse20071121morenumbers
O que eu preciso fazer é agarrar 50 aleatória arquivos para hoje e carregá-las via FTP. Eu tenho todo o código para ftp eo que não, eu só não sei como escolher as 50 ou assim que as limas de 1000 + e encaminhá-los ao meu ftp processo.
Aqui está o meu script atualmente sem randomização, o que eu reunir a maioria daqui.
Código:
#! /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
Qualquer ajuda seria muito apreciada.
Obrigado