From: Devrim GUNDUZ (devrim@tr.net)
Date: Sat 01 Feb 2003 - 00:44:44 EET
Merhaba,
On Fri, 2003-01-31 at 20:40, Hulusi Cerrahoglu wrote:
> =C3=9E=C3=B6yle bir bash scripti yazabilir miyim;
>=20
> 1-Uzaktaki ftp sunucuya ba=C3=B0lanacak
> 2-username mi girecek
> 3-passwordumu girecek
> 4-ftp sunucudaki benim belirledi=C3=B0im bir dizine ge=C3=A7ecek
> 5-kendi yerel makinamda bulunan bir dosyay=C3=BD bu dizine upload edecek
> 6-En sonunda da ftp ba=C3=B0lant=C3=BDs=C3=BDn=C3=BD kesecek
Aklima baska bir cozum geldi:
/root/.netrc dosyasini olusturun ve icine sunlari yazin:
machine FTP_YAPILACAK_MAKINE
login KULLANICI_ADI
password SIFRE
macdef init
bin
lcd /gecilecek/dizin <-- YERELDE
cd /gecilecek/dizin <-- UZAK MAKINEDE
prompt off
mput *
exit
Daha sonra, ornegin /root/yedekal diye bir betik yazarsiniz. Burada,
alacaginiz yedekleri olusturursunuz.
En alta da
ftp FTP_YAPILACAK_MAKINE (ornek: ftp ftp.linux.org.tr)
yazarsiniz. Bu betigi de crontaba yerlestirirsiniz; isiniz de gorulur.
:)
Saygilar.
-- Devrim GUNDUZ www.gunduz.org