Na moim serwerze Counter Strike 1.6, jest HLTV (Aplikacja co nagrywa dema graczy).
Dema zapisują się w folderze gdzie znajdują się pliki HLTV.
Postanowiłem aby zrobić publiczny dostęp do dem z serwerka.
Aby wszystko działało muszę napisać skrypt aby przenosił dema do odpowiedniego folderu oraz usuwał stare dema, tak aby nie zawalić sobie dysku.
Obecnie mam:
Kod
BACKUP=/var/www/HLTV/BF2/
DEM=/home/HLTV/bf2/cstrike/
for i in `ls $DEM | egrep "\.dem$"`; do
gzip $DEM$i
mv $DEM$i".gz" $BACKUP
done
DEM=/home/HLTV/bf2/cstrike/
for i in `ls $DEM | egrep "\.dem$"`; do
gzip $DEM$i
mv $DEM$i".gz" $BACKUP
done
Ten skrypt jak odpalę przeniesie mi wszystkie dema, które nie zostały jeszcze przeniesione do folderu BF2 oraz przy okazji spakuje. Jak teraz zrobić aby skrypt sam np sprawdzał czy dodało się nowe demo i je przenosił ?
Resumując:
Skrypt ma działać na takiej zasadzie, że wszystkie nowe dema przenosi do folderu BF2 i pakuje (to jest), a stare dema np. starsze niż 7 dni usuwa. I to miałoby się wykonywać co określony czas bądź też pojawienie nowego pliku.
Z góry dziękuję.