Я создал скрипт, который создает глобальную функцию $mkdir для создания каталогов. После запуска скрипта вы можете ввести в командной строке: $mkdir some/new/folder. Он основан на коде, найденном на официальном Wiki, который использует FTP через /tool fetch для создания дерева каталогов. Эта функция обрабатывает случаи, такие как отключение FTP-сервиса, очищает за собой даже в случае ошибки и просто устанавливается. Код и инструкции доступны на GitHub. Вот сам скрипт: , а вот фрагмент, который вы можете скопировать и вставить в терминал для простого создания функции и записи в планировщик, который запускается при старте, чтобы гарантировать, что $mkdir всегда доступен. # если вы доверяете незнакомцам в интернете
# для дополнительной безопасности этот коммит по указанному ниже URL закреплен за 2fa4d317b2dbf2b12f8ee1970403f390ea560c99
{
:local result [/tool fetch \
url="https://raw.githubusercontent.com/phistrom/routeros-mkdir/2fa4d317b2dbf2b12f8ee1970403f390ea560c99/persist_creat e_mkdir_function.rsc" \
as-value output=user];
:local script [:parse ($result->"data")]
$script;
} Если вы используете $mkdir в скрипте, не забудьте включить его с :global mkdir; вверху, чтобы ваши обращения к $mkdir работали. Пример скрипта: :global mkdir;
# убедитесь, что каталог резервных копий существует
$mkdir "disk1/backups";
/system backup save name=disk1/backups/backup;
# для дополнительной безопасности этот коммит по указанному ниже URL закреплен за 2fa4d317b2dbf2b12f8ee1970403f390ea560c99
{
:local result [/tool fetch \
url="https://raw.githubusercontent.com/phistrom/routeros-mkdir/2fa4d317b2dbf2b12f8ee1970403f390ea560c99/persist_creat
as-value output=user];
:local script [:parse ($result->"data")]
$script;
} Если вы используете $mkdir в скрипте, не забудьте включить его с :global mkdir; вверху, чтобы ваши обращения к $mkdir работали. Пример скрипта: :global mkdir;
# убедитесь, что каталог резервных копий существует
$mkdir "disk1/backups";
/system backup save name=disk1/backups/backup;
