Выделение случайной выборки файлов в каталоге
-
- Posts: 69
- Joined: Wed 02 Mar, 2011 19:31
- Has thanked: 43 times
Выделение случайной выборки файлов в каталоге
Приветствую.
Возникла задачка выделить для копирования случайную выборку файлов внутри определенного каталога, указав просто размер выборки. Например, 5% или 10% файлов от числа содержащихся в каталоге. В каталог архивируются некоторые промежуточные результаты мониторинга. Сформировать такой sample нужно просто для целей контроля.
Существует ли решение в виде плагина или скрипта, чтобы сделать это быстро?
Заранее благодарю за помощь.
Возникла задачка выделить для копирования случайную выборку файлов внутри определенного каталога, указав просто размер выборки. Например, 5% или 10% файлов от числа содержащихся в каталоге. В каталог архивируются некоторые промежуточные результаты мониторинга. Сформировать такой sample нужно просто для целей контроля.
Существует ли решение в виде плагина или скрипта, чтобы сделать это быстро?
Заранее благодарю за помощь.
Last edited by Novosedoff on Sat 19 Jun, 2021 23:08, edited 1 time in total.
Покажи мне список твоих плагинов, и я скажу кто ты...
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Выделение случайной выборки файлов в каталоге
Готовое решение мне неизвестно. В то же время задача элементарная, можно сделать макросом, используя math.random, и (возможно) даже батч-файлом, используя %RANDOM%.Novosedoff wrote: ↑Sat 19 Jun, 2021 23:07 Существует ли решение в виде плагина или скрипта, чтобы сделать это быстро?
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Выделение случайной выборки файлов в каталоге
Вот это я не понял…Novosedoff wrote: ↑Sat 19 Jun, 2021 23:07 В каталог архивируются некоторые промежуточные результаты мониторинга.
-
- Posts: 69
- Joined: Wed 02 Mar, 2011 19:31
- Has thanked: 43 times
Выделение случайной выборки файлов в каталоге
Картинки там, но не суть. Главное чтоб случайное выделение не подсвечивало только подряд идущие файлы
Покажи мне список твоих плагинов, и я скажу кто ты...
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Выделение случайной выборки файлов в каталоге
Вот такой макрос решает Вашу задачу:
Макрос повешен на
Alt
+Shift
+серый+
-
- Posts: 69
- Joined: Wed 02 Mar, 2011 19:31
- Has thanked: 43 times
Выделение случайной выборки файлов в каталоге
Спасибо, только напомните пжста как макросы добавлять/активировать? Еще у меня на ноуте клавиша "серый+" - это клавиша "+" на доп.цифровой клавиатуре?
Last edited by Novosedoff on Sun 20 Jun, 2021 08:33, edited 2 times in total.
Покажи мне список твоих плагинов, и я скажу кто ты...
-
- Posts: 69
- Joined: Wed 02 Mar, 2011 19:31
- Has thanked: 43 times
Выделение случайной выборки файлов в каталоге
Читаю справку по макросам
https://api.farmanager.com/ru/macro/index.html
Со второй попытки редактирую команду для сочетания клавиш AltShiftAdd: не пойму куда вставить текст написанного Вами кода? В Description что ли?
https://api.farmanager.com/ru/macro/index.html
Со второй попытки редактирую команду для сочетания клавиш AltShiftAdd: не пойму куда вставить текст написанного Вами кода? В Description что ли?
Last edited by Novosedoff on Sun 20 Jun, 2021 09:53, edited 1 time in total.
Покажи мне список твоих плагинов, и я скажу кто ты...
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Выделение случайной выборки файлов в каталоге
Shift
+F4
-> %FARPROFILE%\macros\scripts\RandSel.lua
, CodePage выбрать 65001 (UTF-8)В открывшийся редактор вставить текст макроса из сообщения
При необходимости заменить хоткей (значение 28-й строки). Если не знаете имён клавиш, наберите в ком.строке
lua:=mf.waitkey()
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Выделение случайной выборки файлов в каталоге
Вы читаете справку по клавиатурным макросам, а я прислал Вам стационарный макрос. Соответственно, Ваш скриншот к стационарным макросам не имеет отношения.
P/S. Клавиатурные макросы - это очень ограниченный инструмент. Нужен только для замены последовательности нажатий на пимпочки одним нажатием. Ничего относительно серьёзного в них не сделать.
Last edited by buniak_a_h on Sun 20 Jun, 2021 10:19, edited 1 time in total.
-
- Posts: 69
- Joined: Wed 02 Mar, 2011 19:31
- Has thanked: 43 times
Выделение случайной выборки файлов в каталоге
Супер! Заработало. Спасибо большое!
Покажи мне список твоих плагинов, и я скажу кто ты...
-
- Posts: 69
- Joined: Wed 02 Mar, 2011 19:31
- Has thanked: 43 times
Выделение случайной выборки файлов в каталоге
Простите за любопытство, хотел поинтересоваться, каким образом генерируются id для макросов и плагинов?
Они как-то привязаны к коду или случайным образом генерируются? Их формат как-то предопределён или положение и количество дефисов тоже случайно?
Они как-то привязаны к коду или случайным образом генерируются? Их формат как-то предопределён или положение и количество дефисов тоже случайно?
buniak_a_h wrote: ↑Sun 20 Jun, 2021 05:17 Macro{
id="F66943B0-60F2-48EE-8CA7-D5128B3E57C0";
area="Shell";
Покажи мне список твоих плагинов, и я скажу кто ты...
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Выделение случайной выборки файлов в каталоге
Novosedoff, ну и для генерации GUID-а используется такое выражение:
P/S. У меня сделан макрос, вставляющий "рыбу" макроса и других стандартных комбинаций. Заодно этот макрос и GUID генерирует.
win.Uuid(win.Uuid())
. Это, вроде, гарантирует его уникальность, т.к. завязан на mac-адрес и время создания. Как минимум.
P/S. У меня сделан макрос, вставляющий "рыбу" макроса и других стандартных комбинаций. Заодно этот макрос и GUID генерирует.
-
- Posts: 69
- Joined: Wed 02 Mar, 2011 19:31
- Has thanked: 43 times
Выделение случайной выборки файлов в каталоге
Спасибо. Скажите, а вынести этот макрос в пользовательское меню (которое вызывается через F2) как-то можно сделать? А то я если месяц что-то не использую, то забываю комбинацию клавиш для вызова.
Покажи мне список твоих плагинов, и я скажу кто ты...