Kezdőlap › Fórumok › Vegyes felvágott › bash+ftp
- This topic has 8 hozzászólás, 5 résztvevő, and was last updated 19 years, 10 months telt el by
pointux.
-
SzerzőBejegyzés
-
2005-09-02-20:02 #2028854
Helo,
az érdekelne, hogyan tudnék egy bash szkripttel egy ftp feltöltést megejteni? Persze, közbeavatkozás nélkül…
[align=right][snapback]148295[/snapback][/align]sztem úgy hogy megírod a scripet és kipróbálod! 😀
2005-09-02-20:24 #2028855man ftp?
2005-09-02-21:20 #2028856persze, man ftp megnéztem, de az ftp paraméterként csak a szerver nevét fogadja el. echo blabla | ftp pedig nem nyert.
ha a man ftp megoldotta volna, nem írtam volna ide. nem szoktam a man elolvasása nélkül írogatni, de nem tudom, hogyan adjak át paramétereket egy interaktív (ftp) programnak…
egyébként a megírod aztán lefuttatod, köszi, jót röhögtem. nem ez az elsõ szkriptem2005-09-02-21:42 #2028857megírod a parancsokat elõre egy fájlba (pl. /home/jani/ftp-parancsok.txt).
Code:open http://ftp.rekettye.hu
user jani
pass nagyontitkos
cd /pub/fontos/konyvtar
lcd /tmp/idetedd
get kicsifile.txt
get nagyfile.tar.gz
cd /feltoltes/konyvtara
put ezisegyfile.txt
disconnectEzt beolvastatod az ftp programmal:
Code:ftp -i -n kimentei.logA logot megnézed.
Lehet, hogy nem pontosan írtam mindent , de a lényeg ez. Az apróságokat keresd ki magad.
Ha változik, hogy mit kell le- illetve feltölteni, akkor a szkript hozza maga létre a ftp-parancsok fájlt is, s ne felejtsd, hogy a jelszó benne van klírteksztben, tehát a jogait óvatosan válaszd meg!
2005-09-02-21:47 #2028858Ja, még egy dolog…
Ha szükség van a vizsgálatára, az ftp parancs visszatérési értéke nem lesz nem nulla, ha hibás volt az ftp mûvelet. A logot kell mindenképpen megnézni.Kicsit magyarabbul:
Ha az ftp mûveletekben hiba történt (pl. hibás jelszó, elírás, érvénytelen parancs), az ftp parancs visszatérési értéke ($?) akkor is nulla lesz, tehát erre nem lehet építeni….Legalábbis AIX-en próbáltam, ott így volt.
2005-09-02-21:57 #2028859„ha a man ftp megoldotta volna, nem írtam volna ide…
egyébként a megírod aztán lefuttatod, köszi, jót röhögtem. nem ez az elsõ szkriptem”
akkor nyílván man oldalt nem olvastál, mert másnak úgy látszik sikerült 🙂ha a log nem kell akkor itt van pl másként:
ftp -n $SERVER <<End-Of-Session
user $USER $PASS
…
…
put…
bell
bye
End-Of-Sessionamikor feltöltötte csippant egyet a bell miatt – még ilyet is lehet 😛
2005-09-02-22:51 #2028860köszönöm szépen, mûködik!
(cron, illetve szolgáltatásként fut a script, wget lehúzza a routerrõl a státuszlapot, egy date még belemegy aztán az ftpre feltölti, így dinamikus ip-re is tudok kapcsolódni, távolról, sshval. a no-ip azért nem jó, mert router mögött vagyok. de ez a saját cucc mûködik!)2005-09-03-14:45 #2028861Ha szinkronizálás is kell, akkor van komolyabb python script 🙂
2009-12-04-19:57 #1880611Helo,
az érdekelne, hogyan tudnék egy bash szkripttel egy ftp feltöltést megejteni? Persze, közbeavatkozás nélkül…
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz