[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 48 | 2 | 14
Назад Вниз Каталог Обновить

Аноним 08/07/16 Птн 15:50:06  131361911  
14679822064200.jpg (43Кб, 790x215)
Анон, такое дело - есть одна папка, в ней 251517 пикч. Нужно автоматически рассортировать их по 5000 в других папках. Какая прога для этого есть?
Аноним 08/07/16 Птн 15:51:35  131361984
бамп
Аноним 08/07/16 Птн 15:54:35  131362159
бамп
Аноним 08/07/16 Птн 15:55:26  131362220
бамп
Аноним 08/07/16 Птн 15:55:40  131362230
Сам напиши, че ты как даун.
Аноним 08/07/16 Птн 15:56:52  131362308
>>131362230
Смешно очень нет
Аноним 08/07/16 Птн 15:58:01  131362402
бамп
Аноним 08/07/16 Птн 16:01:28  131362581
Берешь питончик, пишешь небольшой скрипт. Это сложно?
Аноним 08/07/16 Птн 16:01:33  131362588
бамп
Аноним 08/07/16 Птн 16:01:52  131362611
>>131362581
Да
Аноним 08/07/16 Птн 16:03:37  131362698
>>131361911 (OP)
По какому паттерну сортировать их?
Или просто на папки 250к разделить, чтобы в каждой по 5к было?
Аноним 08/07/16 Птн 16:04:47  131362765
>>131362698
Да, просто разделить по 5к в каждой папке
Аноним 08/07/16 Птн 16:06:07  131362852
>>131362765
Это у тебя фетиш такой?
Аноним 08/07/16 Птн 16:06:10  131362856
>>131362611
Ты даун?
Аноним 08/07/16 Птн 16:06:53  131362890
>>131362856
Я не умею погромировать, еблан
Аноним 08/07/16 Птн 16:07:26  131362920
>>131362856
Я уже ответил.

>>131362230-кун
Аноним 08/07/16 Птн 16:07:43  131362940
>>131362852
Нет, просто нужно для просмотра на планшете. А то он висанет намертво с таким количеством файлов в одной папке
Аноним 08/07/16 Птн 16:08:00  131362958
>>131362765
Таких программ не знаю, но самому под это дело можно запилить простенький скрипт на 20 строчек.
Папки можно с рандомными названиями создавать, типа 1,2,3,4...?
Какой формат пикч, разных форматов - jpg, gif, png, или какой-то один определённый?
Аноним 08/07/16 Птн 16:08:29  131362987
>>131362890
>пришёл просить помощи
>неумело поливает всех говном
Аноним 08/07/16 Птн 16:08:47  131363007
for i in {1..51}; do mkdir folberN$i; done
for j in {1..51}; do (ls -1 | grep -v folberN | for i in {0..499}; do mv $i folberN$j; done) done

вот это в консоль и подожди полминуты.
Аноним 08/07/16 Птн 16:09:20  131363037
я бы на питоне скрипт написал
Аноним 08/07/16 Птн 16:09:58  131363061
>>131362958
Да. 2 gfgrb я уже вручную запилил, так что начиная с 3й и далее. Файлы gif,jpg,jpeg,bmp,png.
Аноним 08/07/16 Птн 16:10:17  131363089
>>131363061
>2 папки
Аноним 08/07/16 Птн 16:11:26  131363147
>>131363007
Какую консоль? И пути где указывать?
Аноним 08/07/16 Птн 16:13:10  131363249
>>131363147
Это аутист, расходимся.
Аноним 08/07/16 Птн 16:14:04  131363299
>>131363249
Кто, я?
Аноним 08/07/16 Птн 16:14:40  131363337
>>131363147
можно даже короче:

for j in {1..51}; do (mkdir fobberN$j && ls -1 | grep -v folberN | for i in {0..499}; do mv $i folberN$j; done) done

запускать в той папке, где лежат картинки в любой консольке линукса, где есть #bash

на выходе получить 51 папку с именами folberN(номер) с 5к картинок в каждой
Аноним 08/07/16 Птн 16:15:22  131363378
>>131363337
У меня нет линукса, только винда
Аноним 08/07/16 Птн 16:19:12  131363638
бамп
Аноним 08/07/16 Птн 16:22:38  131363863
>>131363007
Толстовато жи. Линуксоид, чувстыуя своё превосходство, вылез из-под консоли.
Аноним 08/07/16 Птн 16:24:56  131364018
>>131363863
А что там за наебка?
Аноним 08/07/16 Птн 16:28:35  131364267
>>131361911 (OP)
Сколько я об этом не думал, пришло сделать свою говно-утилиту.
Аноним 08/07/16 Птн 16:43:22  131364697
>>131364267
Неужели нет никакой подобной проги?
Аноним 08/07/16 Птн 16:43:30  131364700
14679854101470.png (14Кб, 805x480)
>>131363378

Не уверен за парсинг, если что - в пикче.
@echo off
SET SC=0
SET FLD=0
SET INF=C:\IN
SET OUTF=C:\OUT
call :initfld
for /f "tokens=1 delims=" A in ('dir /b %INF%\.') do call :dofile "A"
goto end

:dofile
move "%INF%\%~1" "%OUTF%\NUM%FLD%"
SET /a SC=%SC%+1
if %SC% LSS 5000 goto end
SET SC=0
SET /a FLD=%FLD%+1
:initfld
if not exist "%OUTF%\NUM%FLD%" md "%OUTF%\NUM%FLD%"
:end

Аноним 08/07/16 Птн 16:48:24  131364968
>>131363378
Спасибо, Абу, за парсинг, сука-няша.

@echo off
SET SC=0
SET FLD=0
SET INF=C:\IN
SET OUTF=C:\OUT
call :initfld
for /f "tokens=1 delims=" z in ('dir /b %INF%\.') do call :dofile "z"
goto end

:dofile
move "%INF%\%~1" "%OUTF%\NUM%FLD%"
SET /a SC=%SC%+1
if %SC% LSS 5000 goto end
SET SC=0
SET /a FLD=%FLD%+1
:initfld
if not exist "%OUTF%\NUM%FLD%" md "%OUTF%\NUM%FLD%"
:end
Аноним 08/07/16 Птн 16:49:48  131365051
>>131364700
>>131364968
Чета ссыкотно запускать. А если он потрет все?
Аноним 08/07/16 Птн 16:51:15  131365136
>>131364968
Залей на титанпад или еще куда, дебик.
Аноним 08/07/16 Птн 16:52:05  131365184
>>131365051
там нет удаления, только перемещение
Аноним 08/07/16 Птн 16:55:08  131365382
>>131365051
ну так ты испытай, замени потенциально деструктивную move... на echo movе...
Аноним 08/07/16 Птн 16:55:51  131365420
>>131361911 (OP)
Любой двачер может хоть в какой-то кодинг и за 5 минут наебенил бы на шкрептах, а раз ты даже это не осилил - ,уёбывай.
Аноним 08/07/16 Птн 16:56:36  131365467
>>131365136
okay
http://pastebin.com/cah1hWxj
Аноним 08/07/16 Птн 16:58:57  131365617
>>131365420
>анонимная имиджборда
>связывать с кодингом
Это что-то на подобие: "Любой человек с мобильным телефоном, можешь жрать говно и ща 5 минут наел бы на кортах 2 какули собаки, а раз ты даже это не осилил - не пользуйся телефоном."
Аноним 08/07/16 Птн 17:03:57  131365928
>>131365467
Так. А как начать отсчет с 4й папки? 3 уже отсортированы
Аноним 08/07/16 Птн 17:04:08  131365945
>>131365617
>примеры про поедание говна
Как и ожидалось.
Аноним 08/07/16 Птн 17:12:23  131366423
Оп ты ещё тут? написал программку на C# могу скинуть
Аноним 08/07/16 Птн 17:21:48  131367001
Оп, держи програаму, можно вручную задать по сколько файлов должно быть в папке:
http://rgho.st/6rrCgKLGz

VT:
https://www.virustotal.com/ru/file/3a312d60615eb23c78c374c9dbef49838f35acd50a3f290022724c70a2dc6995/analysis/1467987686/
Аноним 08/07/16 Птн 17:22:48  131367070
>>131361911 (OP)
На шкриптах за пять минут же.
Аноним 08/07/16 Птн 17:25:34  131367245
>>131367001
HEUR/QVM03.0.0000.Malware.Gen

Чую наебку
Аноним 08/07/16 Птн 17:27:40  131367374
>>131367245
Могу исходники кинуть, ничего там нет. Это антивирус просто какой-то уебанский. Можешь смело врубать касперского или есет, запускать прогу и не сциковатью

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 48 | 2 | 14
Назад Вверх Каталог Обновить

Топ тредов