Ну это понятно что свой фломастер всегда вкуснее Но в приложении именно к посылке емылом, где в теле письма можно хоть роман написать про этот бекап, стандартное имя бекапа identity-date-time.backup, IMHO, дает абсолютно всю необходимую информациюpodarok66 писал(а):Если честно, меня сама форма написания имени не устраивает. Это же ужас какой-то MikroTik-20161213-2028.backup Некрасиво, сложно воспринимается глазом, при работе с большим количеством бэкапов рябит. Мне мой теперешний вариант MikroTik-backup-2016dec10.backup более удобен, ну нет времени создания, так оно вроде как и неактуально. А вообще, тут как бы всё на вкус и цвет.
podarok66 писал(а):Про то, как брать файл по имени, отдельная история Тут уж у кого как. Вот например как это примерно работает у меня в скрипте:Код: Выделить всё
:foreach i in=[/file find] do={:if ([:typeof [:find [/file get $i name] "$sysname-backup-"]]!="nil") do={/file remove $i}};
Приходится использовать подобную конструкцию, по которой ищутся и уничтожаются предыдущие файлы бэкапов (их может быть несколько)
Тоже как-то нагруженно. У меня получилось вот так:
Код: Выделить всё
:foreach i in=[/file find where type=backup] do=[/file remove $i];
Да не, это не так работает, если я "глазами" файл со всеми его признаками видеть могу, то микротику "объяснить" какой файл брать нужно вполне можно. Нужно только выбрать нужный признак.KARaS'b писал(а):Насколько я понимаю, в этом-то и есть загвоздка, это вы глазами видите как файл называется, это вы понимаете, что он там один, а вот микротик нет, он создает файл, а что ему потом брать? Как он поймет, что вам нужен именно этот файл? Поэтому и задается переменная с помощью которой вы сначала даете имя файлу, а уже потом на основе этой переменной берете этот файл по имени и отправляете его.
Я вот методом втыка вот так сделал:
file="$[/file get [/file find where type=backup ] name]"
но мне кажется что можно как-то проще сделать.