Тока хотел выложить первый вариант проги на гитхаб, а он взял и помер. 😂
Пока что оно обкатано только на Ubuntu.
Но по идее и на винде взлетит. Я пару раз пробовал, прокатывало.
В духе
gomv.exe -src ..\test\src\1 ..\test\src\2 ..\test\src\3 ..\test\src\4 -dst ..\test\dst\1 -p 4 -m *.jpg
На картинке лог с такого запуска
./gomv -src test/src/[1-4] -dst test/dst/* -p 4 -m 1[5-8]*.log
Папки исходные
Папки назначения
Кол-во параллельных операций переноса файлов.
Маска для исходных файлов. (По-умолчанию * )
Папки назначения выбирает случайно.
Через
nohup ./gomv blablabla &
фоново можно запустить.
И пырить логи через
tail -f nohup.log
или gomv.log , который создаётся в той же папке.
Что ещё будет, но потом:
1. Определение доступного объёма в папке назначения
2. Определение физического носителя, что бы исключить параллельное копирование на него.
3. Прибраться в коде.
4. Ещё какая-нибудь шляпа полезная.