Перемещение групп файлов согласно числовому диапазону
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Перемещение групп файлов согласно числовому диапазону
Суть такая:
Есть например сотни тысяч файлов, множество которых - это групповые файлы, объединенные общей тематикой, представленные в виде файл-1.img, файл-2.img, файл-3.img, файл-4.img, файл-5.img и так далее. То есть все файлы имеют цифры в конце названия, а серийные файлы в группе имеют одинаковые буквенные названия, но с разными цифрами в конце названия, обозначающие их порядок в сериях. И вот мне нужно рассортировать файлы в папки, по их количеству в сериях. То есть нужно чтобы серийные файлы количеством 10 штук отправлялись в папку "серийные файлы по 10 штук". И чтобы серийные файлы количеством 20 штук отправлялись в папку "серийные файлы по 20 штук". Но если я задам в поиске диапазон в адресе от 1 до 10, то выделятся также файлы, пренадлежающие к сериям файлов, имеющие более 20 штук в составе, просто выделятся файлы от 1 до 10, а дальше 11 файлы не появятся. Но мне это не нужно, т.к. эти файлы пренадлежат сериям, состав которых больше 10 штук. Как бы сделать так, чтобы выделялись только файлы в сериях не более 10 штук?
Чтобы было понятно, проиллюстрирую:
Мне нужно рассортировать все файлы, серии имеющие до 10 файлов в одну папку и нужно чтобы в поиске появились эти файлы:
весна_1.img
весна_2.img
весна_3.img
весна_4.img
весна_5.img
весна_6.img
весна_7.img
весна_8.img
весна_9.img
весна_10.img
и мне не нужно чтобы в поиске эти файлы выделились (жирными отмечены файлы которые не появятся в поиске):
осень_1.img
осень_2.img
осень_3.img
осень_4.img
осень_5.img
осень_6.img
осень_7.img
осень_8.img
осень_9.img
осень_10.img
осень_11.img
осень_12.img
осень_13.img
...
осень_20.img
так как эти файлы пренадлежат сериям по 20 штук.
и нужно заметить, что я ищу не конкретно файлы с названиями "осень" или "весна", названия у файлов самые разные, вплоть до автоматически сгенерованными названиями, но в конце у них стоят цифры. Итого, нужно найти серийные файлы от 1 до 10 штук в сериях, но не те файлы, которые имеют в названии цифры от 1 до 10, но за которых дальше следуют файлы, имеющие в названии цифры от 11 и дальше. Как это сделать?
Есть например сотни тысяч файлов, множество которых - это групповые файлы, объединенные общей тематикой, представленные в виде файл-1.img, файл-2.img, файл-3.img, файл-4.img, файл-5.img и так далее. То есть все файлы имеют цифры в конце названия, а серийные файлы в группе имеют одинаковые буквенные названия, но с разными цифрами в конце названия, обозначающие их порядок в сериях. И вот мне нужно рассортировать файлы в папки, по их количеству в сериях. То есть нужно чтобы серийные файлы количеством 10 штук отправлялись в папку "серийные файлы по 10 штук". И чтобы серийные файлы количеством 20 штук отправлялись в папку "серийные файлы по 20 штук". Но если я задам в поиске диапазон в адресе от 1 до 10, то выделятся также файлы, пренадлежающие к сериям файлов, имеющие более 20 штук в составе, просто выделятся файлы от 1 до 10, а дальше 11 файлы не появятся. Но мне это не нужно, т.к. эти файлы пренадлежат сериям, состав которых больше 10 штук. Как бы сделать так, чтобы выделялись только файлы в сериях не более 10 штук?
Чтобы было понятно, проиллюстрирую:
Мне нужно рассортировать все файлы, серии имеющие до 10 файлов в одну папку и нужно чтобы в поиске появились эти файлы:
весна_1.img
весна_2.img
весна_3.img
весна_4.img
весна_5.img
весна_6.img
весна_7.img
весна_8.img
весна_9.img
весна_10.img
и мне не нужно чтобы в поиске эти файлы выделились (жирными отмечены файлы которые не появятся в поиске):
осень_1.img
осень_2.img
осень_3.img
осень_4.img
осень_5.img
осень_6.img
осень_7.img
осень_8.img
осень_9.img
осень_10.img
осень_11.img
осень_12.img
осень_13.img
...
осень_20.img
так как эти файлы пренадлежат сериям по 20 штук.
и нужно заметить, что я ищу не конкретно файлы с названиями "осень" или "весна", названия у файлов самые разные, вплоть до автоматически сгенерованными названиями, но в конце у них стоят цифры. Итого, нужно найти серийные файлы от 1 до 10 штук в сериях, но не те файлы, которые имеют в названии цифры от 1 до 10, но за которых дальше следуют файлы, имеющие в названии цифры от 11 и дальше. Как это сделать?
Найти сперва папки с пом. плагинов. dirsizecalc | File Count | < | 11, вывести на панель, выделить.
Потом опять вызвать поиск, найти все файлы в них и вывести на панель.
Дальше уже перемещать вручную либо с помощью ИГП, либо скриптами.
То же самое с ... > | 10 и т. д.
Потом опять вызвать поиск, найти все файлы в них и вывести на панель.
Дальше уже перемещать вручную либо с помощью ИГП, либо скриптами.
То же самое с ... > | 10 и т. д.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ну у меня на самом деле есть всего несколько папок, в которых кучей лежат сотни тысяч файлов, большая часть это одиночные файлы, а где-то около десятки тысяч - это групповые, их и мне нужно переместить в соответствующие папки - серии с 10 файлами в папку для них, серии с 20 файлами в другую папку. То есть, я ищу не папки, в которых есть файлы до 10 штук, а просто эти файлы лежат кучей сотнями тысячами в несколько папков и их мне нужно переместить в соответствующие папки. Так что ваш совет не применим к моему случаю, тут совсем наоборот нужно делать.Найти сперва папки с пом. плагинов. dirsizecalc | File Count | < | 11, вывести на панель, выделить.
Последний раз редактировалось Hjkma Пт ноя 06, 2015 03:33, всего редактировалось 1 раз.
Если файлы лежат кучей в сотни тысяч, то о каких папках до 10/20 файлов может идти речь?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Попробую еще раз объяснить.Flasher писал(а):Если файлы лежат кучей в сотни тысяч, то о каких папках до 10/20 файлов может идти речь?
Возьмем к примеру что у меня есть одна папка и внутри есть 50 файлов
из них 5 серий по 5 файлами и 3 серий по 8 файлами
мне нужно из 50 файлов вывести в поиск только 5 серии с 5 файлами в каждой.
То есть чтобы в поиск вывелись:
весна_1.img
весна_2.img
весна_3.img
весна_4.img
весна_5.img
осень_1.img
осень_2.img
осень_3.img
осень_4.img
осень_5.img
и тому подобные серии
а есть серии с 8 файлами, типа:
зима_1.img
зима_2.img
зима_3.img
зима_4.img
зима_5.img
зима_6.img
зима_7.img
зима_8.img
и мне не нужно чтобы в поиск вывелись файлы, принадлежащие к этой серии, то есть вот эти файлы не должны оказаться в результатах поиска:
зима_1.img
зима_2.img
зима_3.img
зима_4.img
зима_5.img
то есть вот нужно чтобы в поиск вывелись только файлы, имеющие в названии цифры от 1 до 5 и принадлежащие к сериями по 5 файлов, но при этом не должны показываться файлы, принадлежащие к сериями по 8 файлов, но также имеющие в конце названия цифры от 1 до 5.
Вот теперь понятно, что серии - это части базовых имён, а не подкаталоги. Если речь о перемещении в "серийные файлы по N штук", то нужно для начала тему обозвать как следует, а после расписать, где создавать эти папки.
Знак подчёркивания в именах всегда будет один? И будет ли он где-то отсутствовать?
И, конечно, для подобных задач данный подфорум не подходит.
Знак подчёркивания в именах всегда будет один? И будет ли он где-то отсутствовать?
И, конечно, для подобных задач данный подфорум не подходит.
Последний раз редактировалось Flasher Пт ноя 06, 2015 04:35, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Папки можно просто создать в корень диска D, называться будут так "папка, для серий по N штук"Flasher писал(а):Вот теперь понятно, что серии - это части базовых имён, а не подкаталоги. Если речь о перемещении в "серийные файлы по N штук", то нужно для начала тему обозвать как следует, а после расписать, где создавать эти папки.
Знак подчёркивания в именах всегда будет один? И будет ли он где-то отсутствовать?
И, конечно, для подобных задач, данный подфорум не подходит.
Да, названия будут выглядеть так "файл_1.img". иногда вот так "файл-1.img". отсутствовать эти знаки не будут.
1) Правильно я понял, что куча только в одной папке?
2) И правильно я понял, что в папках-группах могут оказаться файлы разных имён с одной нумерацией?
3) "папка, для серий по N штук" - тут запятая и слово папка зачем? Я бы вообще назвал "N файлов".
4) Минимум будет - 10? А дальше - сколько окажется. Так?
P.S.: Не надо цитировать предыдущий пост.
2) И правильно я понял, что в папках-группах могут оказаться файлы разных имён с одной нумерацией?
3) "папка, для серий по N штук" - тут запятая и слово папка зачем? Я бы вообще назвал "N файлов".
4) Минимум будет - 10? А дальше - сколько окажется. Так?
P.S.: Не надо цитировать предыдущий пост.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
1)Сотни тысяч файлов лежат в несколько десяток папок
2)Да, это будут файлы типа "зима_1", "весна_1" и так далее
4)Сначала серии по 10, потом серии по 20, дальше посмотрю, возможно придется и сортировать серии по 30 штук.
1)Сотни тысяч файлов лежат в несколько десяток папок
2)Да, это будут файлы типа "зима_1", "весна_1" и так далее
4)Сначала серии по 10, потом серии по 20, дальше посмотрю, возможно придется и сортировать серии по 30 штук.
Последний раз редактировалось Hjkma Пт ноя 06, 2015 04:55, всего редактировалось 1 раз.
Hjkma
Прошу добавить нумерацию ответов в пост. Я не очень понял, что к чему.
Родной язык какой, кстати?
Прошу добавить нумерацию ответов в пост. Я не очень понял, что к чему.
Родной язык какой, кстати?
Последний раз редактировалось Flasher Пт ноя 06, 2015 04:56, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
1) Эти папки все в одной, или их выделять ещё потребуется?
3) Всё же предлагаю сойтись на грамотном наименовании папок.
4) А если файлов окажется 9, 14, 18, 23, 47 и т.п.?
3) Всё же предлагаю сойтись на грамотном наименовании папок.
4) А если файлов окажется 9, 14, 18, 23, 47 и т.п.?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
1) А зачем выделять файлы, если их фигова гора? Проще обрабатывать все файлы в выбранных одним из путей папках.
3) Без этого с места не сдвинемся.
4) Это критично, так как в этом случае нужно задавать диапазоны. Первые ясны 1-10 и 11-20. А дальше? Наращивать по десятке?
3) Без этого с места не сдвинемся.
4) Это критично, так как в этом случае нужно задавать диапазоны. Первые ясны 1-10 и 11-20. А дальше? Наращивать по десятке?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.