Witam.
Staram się napisać skrypt, który wyszuka w katalogu wszystkie pliki *srs, następnie spakuje każdy plik osobno zipem z oryginalną nazwą pliku, czyli np. plik 123.srs spakuje i będzie to 123.srs.zip.
Następnie skrypt zaloguje się na serwer ftp i wrzuci każdy plik do odpowiedniego katalogu. Na razie wypociłem coś takiego:
Kod:
#!/bin/bash
filename="*.srs"
logname="log.txt"
filename2="*.dem.zip"
hostname="xxx"
username="xxx"
password="xxxr"
katalog="test"
data=`date`
zip $filename $filename
echo "wysylanie na $hostname pliku o nazwie $filename do katalogu
$katalog"
echo "$data -wyslano do serwera" >> log.txt
ftp -in $hostname <<**
quote USER $username
quote PASS $password
cd test2
cd $katalog
binary
put $filename2
quit
**
Muszę poparwić aby szukał pliku i pakował, jeśli znajdzie, domyślam się, że trzeba użyć ,,while''.
Proszę o pomoc.
Wesolych Świąt!@
@edit :
znalazłem błąd skrypt wysyła tylko 1 plik np mam 1.srs 2.srs 3.srs , wysle tylko plik 1.srs dopewiro gdy usune 1.srs wysle 2.srs itp