Ну это понятно что свой фломастер всегда вкуснее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]"
но мне кажется что можно как-то проще сделать.