linux bash script

Pirity Tamas Gabor ptg at apaczai.elte.hu
2014. Ápr. 10., Cs, 13:50:35 CEST


On Thu, Apr 10, 2014 at 01:08:37PM +0200, István Bálint wrote:
> Egy mentő program a /tmp könyvtárba elhelyez egy fájlt backup-számsor néven.
> A számsorban nincs logika, egyetlen fogódzó a fájl dátuma (!).

Ha hozzáférsz a "mentő" programohoz, akkor a fájl dátumát a névbe is
teheted és úgy kicsit egyszerűbb a feladat.

> Egy olyan scriptet kellene írnom linux bashben, ami leellenőrzi a fájl
> meglétét (gondolom if [ -f backup-* ], de a fájl dátuma alapján és ha az
> aznapi, és a fájlban szerepel a "successful" szó, akkor végrehajtódik egy
> parancs (pl.levelet küld).

A find a barátod, valami ilyesmi lesz:

find . -maxdepth 1 -daystart -name 'backup-*' -ctime -1 \
  -exec mail -s proba a at b.c.d < levelszoveg \;

-- 
PTG
<Iambe> conning the most intellegent people on the planet is not easy
Debian Lenny


További információk a(z) Techinfo levelezőlistáról