Привет всем,
Что я пытаюсь сделать, это выяснить, как FTP набор случайных файлов каждый день около 50 или около того, может быть больше или меньше.
У меня есть папка на моем сервере, получает около 1000 или чтобы новые файлы каждый день, каждый с сегодняшней даты в имя файла. Мы просто хотим занять выборке каждый день для проверки качества.
напр. testnumberssomethingelse20071121morenumbers
Что мне нужно сделать, это захватить 50 случайных файлов для сегодняшней даты и загружать их через FTP. Я весь код на FTP, а что нет, я просто не знаю, как выбрать из 50 или около того файлы из 1000 + и направить их на FTP-моему процессу.
Вот мой текущий скрипт без рандомизация, что я в основном из собирать здесь.
Код:
#! /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
Любая помощь будет с благодарностью.
Спасибо