gbudny93.RouterOS_Useful_Sc.../RouterOS_File_Logging.rsc

41 lines
935 B
Text
Raw Normal View History

2019-07-13 23:38:40 +02:00
# RouterOS Function
# Copyright (c) Grzegorz Budny
2020-02-08 20:03:02 +01:00
# Version 1.0
# Last update: 2/8/2020
2019-07-13 23:38:40 +02:00
# Adds log entry if file is removed or added
:global FileToLog do={
:local fileName "FilesCount.txt";
:local fileCountOld;
:local fileCountCurrent;
:if ([:len [/file find name=$fileName]] <= 0) do={
/file print file=$fileName;
:delay 5;
/file set $fileName contents=[/file print count-only];
}\
else={
:set $fileCountOld [/file get $fileName contents];
:set $fileCountCurrent [/file print count-only];
:if ($fileCountCurrent > $fileCountOld) do={
:log warning "File has been added";
/file set $fileName contents=$fileCountCurrent;
}
:if ($fileCountCurrent < $fileCountOld) do={
:log warning "File has been removed";
/file set $fileName contents=$fileCountCurrent;
}
}
}
$FileToLog;