Avaleht
uus teema   vasta Tarkvara »  WWW »  teade meilile kui ftp-sse on fail pandud märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Plondiin
HV kasutaja


liitunud: 13.12.2001




sõnum 17.11.2008 14:23:35 teade meilile kui ftp-sse on fail pandud vasta tsitaadiga

Kas on võimalik teha sellist asja, et kui serveri ftp kausta on pandud fail, siis antakse e-posti teel teade? (et ei peaks käima vaatamas kas on fail pandud ftp-sse või mitte)
tagasi üles
vaata kasutaja infot saada privaatsõnum
airm
HV Guru

liitunud: 26.02.2003




sõnum 17.11.2008 16:30:35 vasta tsitaadiga

Tee rekursiivne käik üle ftp-kataloogide, ja kirjuta see väljund faili.
Kui keegi muudab midagi ftp-s,
siis sina käid aegaajalt läbi uuesti selle ja võrdled diff käsuga kahe kataloogi seisu(mille listing on failis).
Kui on erinevus, siis saada email.

Lihtne skript. Mõte on selline, mille pakkusin.
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 50
tagasi üles
vaata kasutaja infot saada privaatsõnum
Plondiin
HV kasutaja


liitunud: 13.12.2001




sõnum 19.11.2008 18:57:35 vasta tsitaadiga

airm, Kuidas seda koodiga teha?
tagasi üles
vaata kasutaja infot saada privaatsõnum
airm
HV Guru

liitunud: 26.02.2003




sõnum 20.11.2008 11:21:01 vasta tsitaadiga


#!/bin/sh

katal="/home/stuff/scripts/"
kataloogide_fail="kataloogid"
d="lahtefail.txt"
miskataloogivaadata="/sdsd/fgfg"

cd $katal

touch $katal/$d
vastus=0
ls -lhR $miskataloogivaadata > $katal/_$d.txt
diff $katal/$d.txt $katal/_$d.txt |    # vordleme, eelmise nimi.txt sisu uue _nimi.txt sisuga
while read                     # erinevus on olemas, kui laheme tsyklisse
  do                           # kui erinevus on olemas, siis laseme yhe korra if lauset teha
  if [ $vastus -eq 0 ]; then   # vastus vordub 0-ga, teeme yhe korra if lauset
      ./tegevus saadame eemaili, et miskit muutus kataloogides
  fi
  jrknr=$(($vastus))
  vastus=$(($jrknr + 1))
  done
cp $katal/_$d.txt $katal/$d.txt  # kirjutame uue sisu faili
rm $katal/_$d.txt   
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 50
tagasi üles
vaata kasutaja infot saada privaatsõnum
Plondiin
HV kasutaja


liitunud: 13.12.2001




sõnum 26.11.2008 17:46:32 vasta tsitaadiga

Aitäh, aga see on päris keeruline. Mul on programmeerimine täitsa 0
Kas sellest koodist tuleb teha fail: lahtefail.txt?
Ja see fail tuleb panna siis sinna kontrollitavasse ftp kausta?
Kuidas ja kuhu kirjutada meiliaadress millele teade saadetakse?


airm kirjutas:

#!/bin/sh

katal="/home/stuff/scripts/"
kataloogide_fail="kataloogid"
d="lahtefail.txt"
miskataloogivaadata="/sdsd/fgfg"

cd $katal

touch $katal/$d
vastus=0
ls -lhR $miskataloogivaadata > $katal/_$d.txt
diff $katal/$d.txt $katal/_$d.txt |    # vordleme, eelmise nimi.txt sisu uue _nimi.txt sisuga
while read                     # erinevus on olemas, kui laheme tsyklisse
  do                           # kui erinevus on olemas, siis laseme yhe korra if lauset teha
  if [ $vastus -eq 0 ]; then   # vastus vordub 0-ga, teeme yhe korra if lauset
      ./tegevus saadame eemaili, et miskit muutus kataloogides
  fi
  jrknr=$(($vastus))
  vastus=$(($jrknr + 1))
  done
cp $katal/_$d.txt $katal/$d.txt  # kirjutame uue sisu faili
rm $katal/_$d.txt   
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  teade meilile kui ftp-sse on fail pandud
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.