<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: mkdir функция для легкого создания папок]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме mkdir функция для легкого создания папок форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 03 Aug 2026 09:47:41 -0400</pubDate>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425671">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			К вашему вниманию. Супер-простой скрипт для создания директории <noindex><a href="http://forum.mikrotik.com/t/super-easy-script-to-create-dir/145032/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/super-easy-script-to-create-dir/145032/1</a></noindex> Создание директории на удалённом FTP-сервере <noindex><a href="http://forum.mikrotik.com/t/create-directory-on-remote-ftp-server/145372/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/create-directory-on-remote-ftp-server/145372/1</a></noindex> Мне нужно повторно протестировать с последним выпуском Long-term. Привет <br />
			<i>08.09.2021 13:42:00, luca1234567.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425671</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425671</guid>
			<pubDate>Wed, 08 Sep 2021 13:42:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425670">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Это не решение. Даже близко не подходит. <br />
			<i>27.08.2021 15:15:00, HaStry.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425670</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425670</guid>
			<pubDate>Fri, 27 Aug 2021 15:15:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425669">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Мне жаль, но я завёл аккаунт специально, чтобы ответить на это. Это, пожалуй, самый высокомерный и отвратительно анти-клиентский ответ, который я видел за долгое время. Вы серьезно??? Кроме того, что папки являются ОЧЕНЬ распространённым и полезным способом хранения файлов, и вряд ли это аномалия, что кто-то хочет хранить свои файлы в отдельных директориях, какое это имеет значение для вас? Даже если бы не было необходимости хранить файлы в отдельных директориях, это совершенно не ваше дело - ставить под сомнение что-то столь обыденное. Это просто... вау, это отвратительно. <br />
			<i>27.08.2021 15:13:00, HaStry.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425669</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425669</guid>
			<pubDate>Fri, 27 Aug 2021 15:13:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425668">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Для RouterOS, чтобы он не пытался обновляться при каждой загрузке, когда .npk для Capsman Cap's (AP) существует в файловой системе… во-первых… “Зачем Capsman нужно настраивать путь к пакету?” <br />
			<i>25.10.2020 19:13:00, Joni.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425668</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425668</guid>
			<pubDate>Sun, 25 Oct 2020 19:13:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425667">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я не могу перевести данный текст, так как он содержит URL-адрес. <br />
			<i>31.05.2023 09:28:00, berisz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425667</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425667</guid>
			<pubDate>Wed, 31 May 2023 09:28:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425666">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вы можете использовать маршрутизатор другого производителя, который полностью поддерживает скрипты. В чем проблема? <br />
			<i>08.09.2021 22:08:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425666</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425666</guid>
			<pubDate>Wed, 08 Sep 2021 22:08:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425665">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Хорошо. Но причина проблемы в том, что в RouterOS НЕТ СПЕЦИФИЧЕСКИХ команд для: создания папки, переименования папки, удаления папки. И нам приходится изобретать свои уловки, чтобы обойти это!!! ЭТО ОЧЕНЬ НЕНАВИСТНО!!! <br />
			<i>08.09.2021 18:38:00, luca1234567.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425665</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425665</guid>
			<pubDate>Wed, 08 Sep 2021 18:38:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425664">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			поиск тег # rextended создать директорию и поддиректорию функция возвращает массив для проверки в скрипте вызывающем создан ли путь и почему нет если результат ($results-&gt;0) содержит OK, в ($results-&gt;1) присутствует имя созданной папки/пути 35 строк также с очисткой ввода и учетом папки “flash” :global createpath do={:global createpath :if ([/system resource get architecture-name] = "smips") do={:return [:toarray ("ERROR,SMIPS")]} :if ([:typeof $1] = "nothing") do={:return [:toarray "ERROR,Directory not specified"]} :local invalidchars "[\01-\1F\7F-\FF]" :local invalidonwin "[\22\2A\3A\3C\3E\3F\5C\7C]" :local fullpath $1 :if ($fullpath ~ $invalidchars) do={:return [:toarray "ERROR,Invalid character on Linux"]} :if ($fullpath ~ $invalidonwin) do={:return [:toarray "ERROR,Invalid character on Windows"]} :if ($fullpath ~ "//") do={:return [:toarray "ERROR,Invalid // path specified"]} :if ($fullpath ~ "^/") do={:set fullpath [:pick $fullpath 1 [:len $fullpath]]} :if ($fullpath ~ "^flash/") do={:set fullpath [:pick $fullpath 6 [:len $fullpath]]} :if ($fullpath ~ "/\$") do={:set fullpath [:pick $fullpath 0 ([:len $fullpath] - 1)]} /file :local rootdir "" # если корневая папка на ramdisk то папка должна находиться на флеш-диске... :if ([:len [find where name=flash and type=disk]] = 1) do={:set rootdir "flash/"} :if ([:len [find where name="$rootdir$fullpath" and type=directory]] = 1) do={:return [:toarray "OK EXIST,$rootdir$fullpath"]} :if (($fullpath ~ "/") and ($2 != "NOREC")) do={ :local workpath $fullpath :local whereare $rootdir :local thisdir "" :while ($workpath ~ "/") do={ :set thisdir [:pick $workpath 0 [:find $workpath "/" 0]] :set whereare "$whereare$thisdir" :if ([:len [find where name="$rootdir$whereare" and type=directory]] = 0) do={$createpath $whereare "NOREC"} :set whereare "$whereare/" :set workpath [:pick $workpath ([:find $workpath "/" -1] + 1) [:len $workpath]] } } /ip smb shares :local defaultentry [find where default=yes] :if ([:len $defaultentry] = 1) do={ :local previousdir [get $defaultentry directory] set $defaultentry directory="$rootdir$fullpath" set $defaultentry directory=$previousdir } :return [:toarray "OK CREATED,$rootdir$fullpath"] } global для теста в терминале :global results [$createpath (“backup/2021/09/08”)] :put ($results-&gt;0) :put ($results-&gt;1) <br />
			<i>08.09.2021 17:50:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425664</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425664</guid>
			<pubDate>Wed, 08 Sep 2021 17:50:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425663">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я пишу функцию в данный момент... <br />
			<i>08.09.2021 16:44:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425663</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425663</guid>
			<pubDate>Wed, 08 Sep 2021 16:44:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425662">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я провел несколько тестов с "/ip smb shares", но проблема в том, что эта функция не может создать более одной подпапки в подпапке. Например, если подпапка и подподпапка не существуют, их нельзя создать за одну инструкцию, то есть папку /flash/A/B нельзя создать сразу. Сначала должна быть создана папка /flash/A, а затем уже /flash/A/B. В методе, который я использую, это можно сделать за одну итерацию. Привет. <br />
			<i>08.09.2021 16:39:00, luca1234567.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425662</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425662</guid>
			<pubDate>Wed, 08 Sep 2021 16:39:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425661">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Это действительно паршивый скрипт, полный “on-error={}”, не учитывая “flash”, и другой ерунды вроде создания правил файрвола для фильтрации, nat, mangle, raw, временной группы пользователей, временного пользователя, включения ftp-сервиса и так далее... Скрипт должен иметь полный контроль над устройством, так как “policy” необходима для создания и управления пользователями. И если что-то пойдет не так, просто удалите все правила файрвола / nat / mangle / raw. Простая одна команда (игнорируя SMIPS), просто создайте рекурсию и тестируйте foreach / on path. Смотрите мой следующий пост для скрипта. <br />
			<i>08.09.2021 14:43:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425661</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425661</guid>
			<pubDate>Wed, 08 Sep 2021 14:43:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>mkdir функция для легкого создания папок</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425660">mkdir функция для легкого создания папок</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я создал скрипт, который создает глобальную функцию $mkdir для создания каталогов. После запуска скрипта вы можете ввести в командной строке: $mkdir some/new/folder. Он основан на коде, найденном на официальном Wiki, который использует FTP через /tool fetch для создания дерева каталогов. Эта функция обрабатывает случаи, такие как отключение FTP-сервиса, очищает за собой даже в случае ошибки и просто устанавливается. Код и инструкции доступны на GitHub. Вот сам скрипт: <noindex><a href="https://github.com/phistrom/routeros-mkdir/blob/master/create_mkdir_function.rsc" target="_blank" rel="nofollow" >https://github.com/phistrom/routeros-mkdir/blob/master/create_mkdir_function.rsc</a></noindex>, а вот фрагмент, который вы можете скопировать и вставить в терминал для простого создания функции и записи в планировщик, который запускается при старте, чтобы гарантировать, что $mkdir всегда доступен. # если вы доверяете незнакомцам в интернете <br /># для дополнительной безопасности этот коммит по указанному ниже URL закреплен за 2fa4d317b2dbf2b12f8ee1970403f390ea560c99<br />{<br /> &nbsp; &nbsp;:local result [/tool fetch \<br /> &nbsp; &nbsp;url="https://raw.githubusercontent.com/phistrom/routeros-mkdir/2fa4d317b2dbf2b12f8ee1970403f390ea560c99/persist_creat<WBR/>&shy;e_mkdir_function.rsc" \<br /> &nbsp; &nbsp;as-value output=user];<br /> &nbsp; &nbsp;:local script [:parse ($result-&gt;"data")]<br /> &nbsp; &nbsp;$script;<br />} Если вы используете $mkdir в скрипте, не забудьте включить его с :global mkdir; вверху, чтобы ваши обращения к $mkdir работали. Пример скрипта: :global mkdir; <br /># убедитесь, что каталог резервных копий существует <br />$mkdir "disk1/backups"; <br />/system backup save name=disk1/backups/backup; <br />
			<i>29.08.2019 16:31:00, phistrom.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425660</link>
			<guid>http://mikrotik.moscow/forum/forum57/88318-mkdir-funktsiya-dlya-legkogo-sozdaniya-papok/message425660</guid>
			<pubDate>Thu, 29 Aug 2019 16:31:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
